[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