erlug
[Top] [All Lists]

Re: [Erlug] selezione "inversa" + piccolissimo OT

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] selezione "inversa" + piccolissimo OT
From: Davide Brini <db72@xxxxxxxxxxxx>
Date: Mon, 22 Dec 2008 13:45:52 +0100
On Monday 22 December 2008, 13:23, Piccinini Luca wrote:

> >  Poi ci sono anche altri problemi, di cui ti accorgi
> > subito se hai dei nomi di file con spazi o altri caratteri strani
> > (che, nel caso di file mp3, e' tutt'altro che improbabile, almeno
> > nella mia esperienza).
>
> No, ls -b mette la \ prima dei caratteri strani o spazi, quindi non
> dovrebbe sorgere questo problema. 

ls -b non puo' nulla contro i nomi di file che cominciano con "-", che 
vengono interpretati come opzioni (in questo caso da rm). Ma per 
correggere quello basta fare rm --. 
Il problema piu' serio e' che la shell fa word splitting sul risultato:

$ ls -1
file1
file 1.mp3 
file2
file 2.mp3
$ rm $(ls -b | grep '\.mp3$')
rm: cannot remove `file\\': No such file or directory
rm: cannot remove `1.mp3': No such file or directory
rm: cannot remove `file\\': No such file or directory
rm: cannot remove `2.mp3': No such file or directory

<Prev in Thread] Current Thread [Next in Thread>