[Lugge] Re: Bash Scripting problema...

  • From: asettico <asettico@xxxxxxxxxxxxxxx>
  • To: LUGGe <lugge@xxxxxxxxx>
  • Date: Thu, 02 Jun 2005 17:01:44 +0200

Roberto A. Foglietta wrote:

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

Ugualmente corretto, ma a 2 condizioni: non rispetti le richieste (scrivere il messaggio per ogni file) e potrebbero esserci file con un ':' nel nome, nel qual caso cut va in palla.


for i in $(vedi sopra); do
    fai qualcosa con $i
done

In questo modo ti riconduci all'esempio proposto da DeGa. ;-) Saluti. -- asettico ~~ [ http://rossomaltese.it/ ] GPG-keyid ~ [ 1024D/1CB926BA 2003-11-29 ] http://keyserver.linux.it/pks/lookup?op=index&exact=on&search=asettico

========----------

Archivio delle e-mail postate in lista http://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: