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]

