Jonathan Scott Duff <[EMAIL PROTECTED]> writes:

> On Tue, Apr 09, 2002 at 04:17:38PM +0100, Simon Cozens wrote:
>> Aaron Sherman:
>> >    nice du -a | sort -n | tail -300 | tac | perl -nle '
>> >            die "Require non-zero disk size!\n" unless $ENV{DF};
>> >            if ($. == 1) {
>> >                    $total = $_ + 0;
>> >                    next;
>> >            }
>> >            ($size,$rest) = split /\s+/, $_, 2;
>> >            if ($rest =~ /^\.\/([\w.\-]+)\//) {
>> >                next if $count{$1}++ >= 3;
>> >            }
>> >            printf "%5.1f%% %5.1f%% %11s %s\n", $size/$ENV{DF}*100,
>> >                    $size/$total*100, $size, $rest;' |\
>> >            head -100
>> 
>> This doesn't change at all. 
>
> Well, it does but only slightly.  $ENV{DF} becomes %ENV{DF} and
> $count{$1} becomes %count{$1} and I'm not sure, but I think that $. is
> changing it's name to something else.  Everything else looks like it
> stays the same though.

I think $count{$1} will still work. $count will just be autovivified
as a hashref.

-- 
Piers

   "It is a truth universally acknowledged that a language in
    possession of a rich syntax must be in need of a rewrite."
         -- Jane Austen?

Reply via email to