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.