Re: Renomear varios arquivos de uma vez.
Ola,
Em Mon, 4 Aug 2003 17:05:13 -0300
<fredm@chesf.gov.br> escreveu:
> > On 03 Aug 2003 20:30:25 -0300
> > Eric Meris Vieira <meris.debian@terra.com.br> wrote:
> >
> > > Fala galera, como posso renomear varios arquivos de uma
> > > vez?
> tipow?
> > > tenho 100 arquivos chamados IMG_01,02,03... quer passar para
> > > zoo_01,02,03...ja fiz isso uma vez mas infelismente nao lembro
> > > como, alguem lembra?
> > Tenta algo do tipo:
> >
> > for nomes in `ls --color=no *` do
> > novonome= 'zoo_`echo $nomes|cut -b o quanto vc quer tirar`'
> > mv $nomes $novonome
> > donne
>
> Por que é preciso o "--color=no"???
Às vezes nem é necessario, mas por precaução, pois o --color insere
carateres de controle (ansi?) junto dos nomes tente:
ls --color | less
Como o less (nem o mv no seu caso) não interpreta os caracteres de
controle, fica assim(veja vc mesmo).
Mas, na verdade, a melhor solução pode ser
for nomes in * do
.
.
.
done
Pois diferente do dos/rwin, quem trata o "*" (e tb o "?"), é o shell
(bash), e não a aplicação.
[]'s
--
johnny - LUN 157066 - johnny@barropreto.com.br
Murphy era um otimista.
Reply to: