[Lugge] Re: Bash Scripting problema...
- From: "Roberto A. Foglietta" <roberto.foglietta@xxxxxx>
- To: lugge@xxxxxxxxxxxxx
- Date: Mon, 30 May 2005 10:15:59 +0200
asettico wrote:
Andrea De Gaetano wrote:
[cut]
Per il solo esempio riportato, si può anche scrivere
file -Ni * | grep -w image/jpeg | \
sed "s/\(.*\): image\/jpeg$/\1 e' un jpeg/"
tutti i nomi di file che appaiono sono jpeg
file -Ni * | grep -w image/jpeg | cut -d: -f1
se invece vuoi scandagliare anche le sottodirectory
find . -type f 2>&1 | xargs file | grep -w image/jpeg | cut -d: -f1
oltretutto la non chiamata a sed fa risparmiare tempo CPU, memoria e
content switch (indifferente su WS, più interessante su embedded) ed
ovviamente questo approccio permette di essere usato come input per un
altro script del tipo
for i in $(vedi sopra); do
fai qualcosa con $i
done
Ciao,
--
Roberto A. Foglietta
Analista Programmatore GNU/Linux
SAD Trasporto Locale S.p.a.
Corso Italia 13/N
39100 BOLZANO (I)
Tel. +39/0471-450.261
Fax +39/0471-450.253
========----------
Archivio delle e-mail postate in lista
//www.freelists.org/archives/lugge/
Prima di scrivere in m-list per favore leggi il regolamento
http://www.lugge.net/index.php?mod=cosa_facciamo/gruppo_di_discussione
Modifica dell'account sulla lista LUGGe
http://www.lugge.net/index.php?mod=cosa_facciamo/gruppo_di_discussione#list
Other related posts: