Ops! Um pequeno erro que poderia ser fatal... (faltou o $ em `echo
old_name...`)
for old_name in `find ...` ; do
new_name=`echo $old_name | tr [:upper:] [:lower:]`
if [ "$new_name" != "$old_name" ] ; then
mv -v "$old_name" "$new_name"
fi
done
(A versão original iria mover todos os arquivos para o mesmo nome:
old_name
então somente o conteúdo do último arquivo sobreviveria...)
> -----Original Message-----
> From: Marcio Gil
>
> for old_name in `find ...` ; do
> new_name=`echo old_name | tr [:upper:] [:lower:]`
> if [ "$new_name" != "$old_name" ] ; then
> mv -v "$old_name" "$new_name"
> fi
> done
>
> Nota: as aspas garantem o sucesso mesmo em arquivos com espaços.
>
> --- Em [email protected], George Robinson
> <george.robinson...@...> escreveu
> >
> > É possivel alterar o case de um arquivo ou de varios arquivos??
> >
> > ex: ARQUIVO 1 -> arquivo 1 / Arquivo 2 --> arquivo 2
> >
> >
> > Obrigado
> >
> > Att,
> >
> > --
> > George Robinson
> > Analista de Suporte
> > Tel: (21) 8843-7251 / (21) 8140-2351
> >
> >
>