[Linux-Biella] script, bash etc...

CIARROCCHI Paolo linux@bilug.linux.it
Wed, 17 Sep 2003 11:38:59 +0200


Ciao a tutti,
torno alla carica con le mie domande sullo scripting
in bash ;-)

Utilizzo tutti i giorni il seguente script:

bash-2.05$ cat totali.sh
#!/usr/bin/bash
lista=3D$(ls HTOT*$1.TXT)
for i in $lista;
do
echo $i
awk 'BEGIN{FS=3D";";a=3D0;b=3D0;}{a=3Da+$3;b=3Db+$4}END{print "MO: "a "  =
 MT:
"b}'<$i
echo -n "Richieste di download:"
trailer=3D$(echo $i|cut -d "_" -f 2|cut -d "." -f 1).TXT
current_download=3DDOWNLOADRINGO_$trailer
current_smsringo=3DSMSRINGO_$trailer
./erasefirstline.sh $current_download|wc -l
echo "Richieste download Loghi Operatore:" $(grep -c G.LO
$current_download)
echo "Richieste download Loghi Gruppo:" $(grep -c G.LG
$current_download)
echo "Richieste download Suonerie:" $(grep -c G.S $current_download)
echo "Richieste download Picture Message:" $(grep -c G.PM
$current_download)
echo "MO Loghi&Suonerie:" $(grep -c G. $current_smsringo)
echo "MO Loghi Operatori:" $(grep -c G.LO $current_smsringo)
echo "MO Loghi Gruppo:" $(grep -c G.LG $current_smsringo)
echo "MO Suonerie:" $(grep -c G.S $current_smsringo)
echo "MO Picture Message:" $(grep -c G.LO $current_smsringo)
echo
done;


Serve per estrarre della statistiche da alcuni file di log.

Lo posso utilizzare in due modi:
totali.sh # Per estrarre _tutte_ le statistiche disponibili
totali.sh 200309* # Per estrarre solo le statistiche del mese di
settembre.

Vorrei cambiare la sintassi di utilizzo in qualcosa come:
./totali.sh # per tutte le stat
./totali.sh -d (o --date=3D) 200309 #Per settembre
./totali.sh --date=3D200309 --check #per aggiungere un check sulla
presenza di alcuni file

Come si possono gestire questi parametri (--pluto, --paperino, etc...)
in bash ?


Ciao e grazie!!

			Paolo