Ola,
Em Mon, 4 Aug 2003 17:05:13 -0300
<[EMAIL PROTECTED]> escreveu:

> > On 03 Aug 2003 20:30:25 -0300
> > Eric Meris Vieira <[EMAIL PROTECTED]> 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 - [EMAIL PROTECTED]
Murphy era um otimista.

Responder a