[Linux-Biella] ancora script

CIARROCCHI Paolo linux@bilug.linux.it
Mon, 18 Feb 2002 11:11:12 +0100


> > Qualcuno sa come compiere questa operazione direttamente sul file?
> Bhe', puoi farlo direttamente nello script in perl, se vedi 
> tu ad un certo punto hai una variabile che viene poi stampata 
> (print), puoi tranquillamente fare delle operazioni prima di stamparle

Questo e' sicuramente vero, ma non so come farlo...

#!/usr/bin/perl
$|=1;

while (<>) {
        chop;
        if (/^memory\s+(\d+)$/) {
                $mem = $1;
                print "$mem\t";
        }

        if (/\s([\d:.]+)elapsed/) {
                $elapsed = $1;
                print "$elapsed\n";
        }
}

Questo e' lo script, e i valori che devo modificare sono quelli contenuti in
$elapsed.

Con sed e gnuplot ottengo il risultato, ma ci deve essere un modo piu'
pulito per ottenerlo!

--
		Paolo