linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] help bash script/ls

ollenotna2000 ollenotna2000 a yahoo.it
Mer 18 Nov 2009 11:30:16 UTC
Andrea Gelmini ha scritto:
> 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
> 

oops!
fatto altre prove, tutto ok.
grazie
Antonello




Maggiori informazioni sulla lista Lug