shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Renomear arquivos com espacos em branco


From: Roberto Alves
Subject: Renomear arquivos com espacos em branco
Date: Wed, 19 Oct 2005 12:11:15 -0200
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)

Pessoal,
tenho um diretório com vários arquivos com nomes separados por espaços em branco.
Tentei renomeá-los de uma vez so fazendo o seguinte:

roberto> ls -la
total 4.1M
drwxr-xr-x   2 roberto roberto 4.0K 2005-10-19 10:10 ./
drwxr-xr-x  65 roberto roberto 8.0K 2005-10-19 08:41 ../
-rwxr--r--   1 roberto roberto 4.1M 2005-10-18 16:35 BTO\ -\ Down\ Down.mp3*
...e varios outros...


roberto> for i in `ls -1`; do NEW=`echo "$i" |sed -e 's/ //g'`; mv '$i' $NEW; done
mv: cannot stat `\'BTO\\\'': No such file or directory
mv: cannot stat `\'-\\\'': No such file or directory
mv: cannot stat `\'Down\\\'': No such file or directory
mv: cannot stat `\'Down.mp3*\'': No such file or directory

obs: fiz um ls -1 (um) e nao L (minusculo) o L me traria varias outras coisas e o 1 (um) somente o nome do arquivo.

também tentei tirar o sed e fazer um move direto assim:

roberto> for i in `ls -1`; do mv `echo \'$i\'` `echo \'$i\' |tr -d ' '`; done
mv: cannot stat `\'BTO\\\'': No such file or directory
mv: cannot stat `\'-\\\'': No such file or directory
mv: cannot stat `\'Down\\\'': No such file or directory
mv: cannot stat `\'Down.mp3*\'': No such file or directory

mas a resposta foi a mesma.

Alguém tem uma sugestao do que fazer para trocar os espaços em branco, em todos os arquivos, de uma so vez?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]