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]

Responder a