Nao deu certo! Tentei por exemplo
for file in * do mv $file 'echo $file | tr [:upper:] [:lower:]' done sugerido na http://www.revistadolinux.com.br/ed/020/assinantes/dicas.php3 apresentou o seguinte erro "mv: ao mover multiplos arquivos o último argumento deve ser um diretorio" e renomeu o meu arquivo de script para "echo $file | tr [:upper:] [:lower:]' e o problema continuou O problema parece ser os espacos em branco pois quando o mv tenta copiar meu arquivo1 para meu arquivo2 fica mv meu arquivo1 meu arquivo2 dai ele reconhece como quatro arquivos Como resolvo ? Valeu Wilson ----- Original Message ----- From: "Rodrigo Real" <[EMAIL PROTECTED]> To: "debian-user-portuguese" <debian-user-portuguese@lists.debian.org> Sent: Tuesday, March 11, 2003 2:06 PM Subject: Re: Renomear arquivos Oi Wilson Acho que tens que alterar a linha do for para: for x in `/bin/ls $dir`; do pois na tua variavel x devem estar retornando: "/bin/ls" "conteudo de $dir" []s Rodrigo "Wilson Dias Goi" <[EMAIL PROTECTED]> writes: > Tentei fazer uma script que alterasse um caracter para outro nos arquivos, > atraves da renomeacao de arquivos. > A maioria dos arquivos tem espacos em branco. > Tentei de varias formas mas o mv sempre da a mensagem : "mv: ao mover > multiplos arquivos o último argumento deve ser um diretorio" > Por exemplo, aqui tentei converter caracteres maiusculos em minusculos: > > for x in /bin/ls $dir; do > y=_cho $x | tr '[:upper:]' '[:lower:]' > if [ $x != $y]; then > mv $x $y > fi > done > > Ja consultei varias documentacoes e nada encontrei sobre este problema. > Alguem tem uma dica ? > > Wilson > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]