[Tech] script , script fortissimamente script
Daniele Melosi
damelosi@inwind.it
Mer 10 Set 2003 09:14:22 CEST
#!/bin/sh
# usage: ./confronto file numerical_value
# remember to escape special character like *, ?, ecc.
for i in `ls $1`; do
if
[ `grep "^#Fine" $i | awk ' { print $2 } '` -lt $2 ]
then
echo "esegui script $i"
sh $i
rm $i
else
echo "non esegui script $i"
fi;
done
lancialo cosi':
./confronto s\*.ggg valore_numerico
On Tue, 2003-09-09 at 23:36, Leonardo Boselli wrote:
> Ho in una directory una serie di script di shell.
> Ciascuno di questi contiene al suo interno una riga del tipo
> #Fine 123456789012345678
> Io so che il commento #Fine appare solo una volta nello script, seguito da
> una spazio (che potrebbe però essere anche una sequenza di spazi) e un
> numero (sempre un intero di 18 cifre).
>
> debbo lanciare un programma dal tipo
> confronta s*.ggg nnnnnnnnnnnnnnnnnn
> che per ogni file con nome s*.ggg lo esamini, ricerchi il numero nel
> commento fine e se questo è minore di nnnnnnnnnnnnnnnn allora
> esegua lo script stesso, E subito dopo lo cancelli.
>
> Quale è lo script più breve che possa far questo ?
Maggiori informazioni sulla lista
flug-tech