linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] help bash script/ls

Andrea Gelmini andrea.gelmini a lugbs.linux.it
Mer 18 Nov 2009 10:55:22 UTC
Il 18 novembre 2009 11.47, ollenotna2000 <ollenotna2000 a yahoo.it> ha scritto:
> for i in `find . -print | grep -i '.cdr'`; do uniconvertor $i $i.svg; echo
> "converted" $i; done
>
> potrebbe andare?

sì, ma con un po' di ma... giusto per fare un po' di didattica...
a) nel find di GNU i parametri "." (ossia il percorso da cui far
partire la ricerca) e l'azione "-print" (ossia, stampa i file che
matchano), sono impliciti, non serve specificarli;
b) il "| grep -i" per includere solo i file che finiscono in ".cdr"
puo' essere fatto direttamente da find, discriminando con "-name
pattern";
c) "$i $i.svg" puo' andare, ma non sostituisci l'estensione,
l'aggiungi... "gelma.cdr" diventa "gelma.cdr.svg";
d) è buona norma tenere le variabili nei caporali, per evitare scazzi
nella sostituzione con nomi contenenti spazi, ecc.

Ciao,
gelma




Maggiori informazioni sulla lista Lug