[Torte] Grep multiplo in bash script
Andrea
carronandrea a iol.it
Lun 30 Apr 2007 09:55:48 CEST
Sto studiando Bash Scripting dal manuale Advanced Bash Scripting, ma fin
dove sono arrivato non sono riuscito a risolvere il seguente problema:
sto scrivendo uno script che aMule mi esegua quando finisce di scaricare
un file. Lo script dovrebbe riconoscere il file dall'estensione e
indirizzarla nell'apposita cartella.
Questo è il mio script al momento
if echo $1 | grep -q [.avi .mpg .mpeg .wmv .rm] #qui c'è l'errore...
newgrp vids
mv "$1" /media/vids
fi
if echo "$1" | grep -q .mp3
newgrp mp3
mv "$1" /media/mp3
fi
esiste un modo per fare in modo che grep visualizzi un elenco di
ricerche? ok... mi sono spiegato malissimo e faccio un esempio.
se nella cartella ./questa ho i file:
a.mpg
b.avi
c.wmv
d.mp3
che sono tutti video (eccetto l'ultimo), come faccio ad usare grep in
modo che il risultato sia
a.mpg
b.avi
c.wmv
??? In questo modo mi sposterebbe tutti i video nella cartella
/media/vids in un unico if...
idee e/o soluzioni?
A me era venuto solo in mente di usare
for i in .mpg .avi .mpeg .wmv .rm
do
if echo $1 | grep -q $i
newgrp vids
mv "$1" /media/vids
fi
done
attendo suggerimenti... grazie in anticipo a tutti
--
"Coltiva Linux, tanto Windows si pianta da solo" - Anonimo
"Se qualcosa può andar male, lo farà" - Murphy's Law
Untrust the Trusted Computing - http://www.no1984.org
NON AUTORIZZO LA MEMORIZZAZIONE DEL MIO INDIRIZZO SU OUTLOOK
Maggiori informazioni sulla lista
Torte