[Linux-Biella] Ancora script: viva awk
   
    Andrea Ferraris
     
    linux@bilug.linux.it
       
    Thu, 7 Mar 2002 23:57:32 +0100
    
    
  
#!/bin/bash 
OS_REL=`uname -r`
NR=10
int_tot=0
dec_tot=0
> $OS_REL.log
for i in `seq 1 1 $NR`
do
        a=`./dbench 10 | grep ^Th | cut -d ' ' -f 2`
        int_a=`echo $a | cut -d. -f 1`
        dec_a=`echo $a | cut -d. -f 2`
        echo $a >> $OS_REL.log
        int_tot=$(($int_a+$int_tot))
        dec_tot=$(($dec_a+$dec_tot))
done
echo $(($int_tot/$NR))"."$(($dec_tot/$NR)) >> $OS_REL.log
Il risultato non e` preciso perche' vengono usati long, non float o comunque 
non numeri con virgola (un limite della bash)
Per quanto riguarda awk a riga di comando:
$ awk '<comandi>' <nome_file_da_processare>
in pratica basta che metti un apice singolo prima della prima graffa e uno 
dopo l'ultima.
	Andrea