Sx,

  This script goes into a procmail recipe I was working on.  It's
running on linux. If you run quota for a user and the quota is not set
it returns actually returns none and I just print the 9's to signify
that.  

  If the user has quota on multiple partitions, the quota command prints
the quota on separate lines, I wanted to add the quota for each
partition ( each line of the output of the quota command) and say this
is the total quota for the user.

  But the way I have it now it prints the quota (in bytes) on multiple
lines ( one for each partition). I was hoping to take the values and add
them together, but I can't seem to get it right.

  But I did not realize this is not an "appropriate" topic for this
mailing list.  I apologize for that..

Anyways, thanks for the help.

  Chad

On Wed, 2004-02-25 at 14:55, WC -Sx- Jones wrote:
> chad kellerman wrote:
> 
> > /usr/bin/quota michele | perl -ne 'if(/none$/){print
> > "999999999\n"}elsif(m:^\s+/dev/:){($q,
> > $l)=(split(/\s+/))[2,3];$t=($l-$q)*1024};next if(!$t);{print $t."\n"}'
> 
> Is none a reserved word now?
> 
> I ask because quota doesnt return the same values across Unix opsys...
> 
> Otherwise if the vaslues are in $q and $l - why not add them?
> -Sx-


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to