linux user group brescia

immagine del castello

Archivio della mailing list

sostituzione (anzi, cancellazione) su piu` file

Michele Bonera michele a bonera.biz
Mar 10 Feb 2004 16:34:19 UTC
Alle 11:13, lunedì 9 febbraio 2004, Vernia Damiano ha scritto:

> for i in *.msg; #*.msg: i file che ti servono
> do
> 	sed -e '^Message-/s/\#1\/1$//' $i >$i.out;
> done

Mi collego a questo messaggio per domandare una cosa che riguarda il for...

for file in `ls -l` do
 echo $file;
done

come faccio a dire a for di non interpretare come due o più file (ovviamente 
inesistenti) i file che contengono spazi al loro interno?

Una soluzione l'ho trovata, ma è abbastanza macchinosa. Uso sed per sostituire 
gli spazi con %20 (p.e.) e poi li risostituisco.... non c'è un metodo più 
elegante?

Byez
-- 
Michele Bonera aka /\/\ørrïz - 0xB4985654 a keyserver.linux.it
Linux User Group Brescia - http://lugbs.linux.it
Free as a bird....




Maggiori informazioni sulla lista Lug