Backticks? I don’t think I have ever used that key before but that’s what I needed.
It may not be pretty but it gives me the results I needed
fp=`pwd`
ls -ld * |grep '^d'|awk '{print $9}'|while read d
do
sz=`du -sk $d|awk '{print $2,$1}'`
qty=`find $d|wc -l`
echo $fp" "$sz$qty
done
Thanks
From: John Yeung<mailto:gallium.arsenide@xxxxxxxxx>
Sent: Wednesday, August 11, 2021 11:10 AM
To: Midrange Systems Technical Discussion<mailto:midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: Pase qshell script output
On Wed, Aug 11, 2021 at 10:59 AM Steve Pavlichek <spavlichek@xxxxxxxxxxx> wrote:
I tried that but I get the command not the output from the command
$ x='ls -l|wc -l'
$ echo $x
ls -l|wc -l
You need to use the backticks that Jack included. That executes the
command and replaces it with the output.
John Y.
This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.