Re: question for script whizzes

From: Robert Miller (rmiller@SMUD.ORG)
Date: Mon Aug 12 2002 - 16:43:08 EDT


total=0
for foo in `df -Ik | grep ^/ | awk {'print $4'}` # Note that those are
graves/backticks...
do # and that the ^/ gives
you only the local filesystems
  total=`expr $total \+ $foo` # if you wanted ALL
filesystems you'd want to run that thru
done # head/tail to chop off
the header line
echo "TOTAL DISK USAGE: $total\n"

Love using the "for foo in..." construct, very handy. Hope that helps.

--rm

-----Original Message-----
From: IBM AIX Discussion List [mailto:aix-l@Princeton.EDU]On Behalf Of
Miller, Dave
Sent: Monday, August 12, 2002 1:26 PM
To: aix-l@Princeton.EDU
Subject: question for script whizzes

Is there an easy way to take the output of this
df -Ik | awk {'print $4 '}

($4 is the free space from df command), and add the resulting numbers
together with dc or bc, in
a script?

thanks.



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:16:08 EDT