[Linuxtrent] Re: Bash, cicli for e nomi di file con spazi vuoti: come fare?

  • From: "Marco Ciampa" <ciampix@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Sat, 16 Dec 2006 18:05:39 +0100

On Sat, Dec 16, 2006 at 04:46:06PM +0100, Flavio Visentin wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Marco Ciampa wrote:
> >> Soffre di analogo problema. Bisogna quotare $i.
> > Così vuoi dire:
> > 
> > ls|while read `ls`; do mv "$i" /tmp; done
pardon volevo dire:

ls|while read i; do mv "$i" /tmp; done
 
> ls -1 | while read i ; do mv "$i" /tmp ; done

e che cambia?

> oppure:
> 
> for i in * ; do mv "$i" /tmp ; done

questo è simpatico, e mi pare del tutto equivalente...

-- 

Marco Ciampa

+--------------------+
| Linux User  #78271 |
| FSFE fellow   #364 |
+--------------------+
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: