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]

Responder a