[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