linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] help bash script/ls

Michele Bonera michele a bonera.biz
Sab 21 Nov 2009 09:09:28 UTC
Il Friday 20 November 2009 16:42:48 Andrea Gelmini 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:
> for file in $(find -type f -name '*.cdr')

Perché non usare semplicemente l'espansione con il for?

for file in *.cdr 

risolve tutto anche in caso di spazi nel nome:

# touch "a b.cdr"
# touch "b a.cdr"
# touch "c a.cdr"
# ls

a b.cdr  b a.cdr  c a.cdr

# for file in *.cdr; do 
> echo $file
> done

a b.cdr
b a.cdr
c a.cdr

Bye
-- 
Michele Bonera
www.mexicolindo.info




Maggiori informazioni sulla lista Lug