[LugBS] help bash script/ls
Andrea Gelmini
andrea.gelmini a lugbs.linux.it
Ven 20 Nov 2009 15:42:48 UTC
Il 20 novembre 2009 16.22, Andrea Occhi <camicius a gmail.com> ha scritto:
> fa casino se i file hanno degli spazi.
> nel senso che i file con lo spazio vengono letti come due file...
In questa versione dovrebbe funzionare tutto correttamente:
IFS='
'
for file in $(find -type f -name '*.cdr')
do
echo uniconvertor "$file" "${file%%.cdr}.svg"
done
unset IFS
Le differenze rispetto a prima sono:
a) la ri-definizione della variabile d'ambiente di bash IFS (ovvero le
sequenze da considerare come separatori nello split delle parole);
b) la protezione tra caporali del file di destinazione
c) il reset dei valori di default di IFS
ciao,
gelma
Maggiori informazioni sulla lista
Lug
|