Tente fazer assim :
for nome in *
do
new=`echo $nome | tr " " "_" `
mv $nome $new
done
----- Original Message -----
From: "k1ll3r" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 12, 2002 5:06 AM
Subject: (linux-br) Shell Scripts - Trocar Espacos por _
Gostaria de um script para retirar os espa�os entre os nomes dos
arquivos e substituir os espacos por _ .. s�o 4000 arquivos, como fazer
o script?
Tentei
for i in `ls -l | awk {'print $9'}`; do export MP3=`echo $i | sed s/"
"/"_"/g`; mv "$i" $MP3;done
nos arquivos..
sandy e junior - Bye bye.mp3 sandy e junior - cade voce que
nao esta.mp3
sandy e junior - Eu Vou Te Namorar.mp3 sandy e j�nior - o amor faz.mp3
porem recebi a mesagem:
mv: cannot stat `sandy': Arquivo ou diret�rio n�o encontrado
mv: cannot stat `sandy': Arquivo ou diret�rio n�o encontrado
mv: cannot stat `sandy': Arquivo ou diret�rio n�o encontrado
mv: cannot stat `sandy': Arquivo ou diret�rio n�o encontrado
Queria que ficasse assim..
Sandy_e_junior_-_Eu_Vou_Te_Namorar.mp3
Algu�m tem o script ou sabe como proceder?
Grato,
Nilton Martins
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Assinantes em 13/06/2002: 2254
Mensagens recebidas desde 07/01/1999: 171009
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]