[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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" <wdgoi@prsp.mpf.gov.br> 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 debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: