On Tue, May 14, 2002 at 03:13:46PM +0200, Massimiliano.Campana@xxxxxxxxxxxxx
wrote:
>
> Perchè devo sempre impazzire con nomi di file lunghi ?
>
> for name in 'find . -name *.bmp'
> do
> echo "$name"
> done
>
> non funziona nel caso di: "pippo pluto/paperino.bmp"
>
> Why ?
oltre alle gia' presenti risposte, ti invito a confrontare la differenza tra
queste scritture. Data questa lista
[munehiro@quela pippo]$ ls -lR
.:
totale 1
drwxr-xr-x 2 munehiro munehiro 120 mag 14 22:14 senza_spazi/
drwxr-xr-x 2 munehiro munehiro 72 mag 14 22:14 uno spazio/
./senza_spazi:
totale 0
-rw-r--r-- 1 munehiro munehiro 0 mag 14 22:14 un altro file
-rw-r--r-- 1 munehiro munehiro 0 mag 14 22:14 un_file_senza_spazi
./uno spazio:
totale 0
-rw-r--r-- 1 munehiro munehiro 0 mag 14 22:14 un file
ecco vari risultati
[munehiro@quela pippo]$ for i in `find .`; do echo "$i"; done
.
./senza_spazi
./senza_spazi/un
altro
file
./senza_spazi/un_file_senza_spazi
./uno
spazio
./uno
spazio/un
file
[munehiro@quela pippo]$ for i in "`find .`"; do echo "$i"; done
.
./senza_spazi
./senza_spazi/un altro file
./senza_spazi/un_file_senza_spazi
./uno spazio
./uno spazio/un file
[munehiro@quela pippo]$ for i in '`find .`'; do echo "$i"; done
`find .`
[munehiro@quela pippo]$
sottile ma efficace
--
------------------------------------------------------------
Scopo del gioco e' vincere
(munehiro)
------------------------------------------------------------
|