Um pouquinho menor então:

rename 's/_9999_/_1111_/g' ??_9999_*

Abraço,

On 17-03-2010 15:39, Cristiano wrote:
>
>
> --- Em [email protected], Augusto Cesar Nunes<acsn1...@...>  
> escreveu
>>
>> Prezados amigos,
>>
>> tenho uma lista de arquivos a serem renomeados, de forma que somente o bloco 
>> "9999" seja mudado para "0001", por exemplo, e mantendo as mesmas extensões. 
>> A lista abaixo é a lista original que tenho hoje (a ser renomeada):
>>
> (...)
>>
>> Alguém poderia dar uma ajuda ?
>>
>> Agrdecendo antecipadamente qualquer ajuda,
>>
>> atenciosamente
>>
>> Augusto Cesar
>>
>
> Como diz mestre Júlio, um 'one liner'. Dentro do diretório que contém os 
> arquivos, faça (tudo na mesma linha, caso o yahoo resolva quebrá-la):
>
> for FILE in $(ls ??_9999_*) ; do NEW_FILE=$(echo $FILE | sed 
> 's/_9999_/_1111_/g') ; mv $FILE $NEW_FILE ; done
>
> Testei aqui deu certo:
>
> cristi...@mga0-fwall-dsl:/tmp/teste>  ls -l
> total 0
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00000_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00000_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00000_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00000_0001_00000_00000.wav
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00001_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00001_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00001_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00001_0001_00000_00000.wav
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00002_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00002_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00002_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_9999_000_00002_0001_00000_00000.wav
> cristi...@mga0-fwall-dsl:/tmp/teste>  for FILE in $(/bin/ls ??_9999_*) ; do 
> NEW_FILE=$(echo $FILE | sed 's/_9999_/_1111_/g') ; mv $FILE $NEW_FILE ; done
> `01_9999_000_00000_0001_00000_00000.jpg' ->  
> `01_1111_000_00000_0001_00000_00000.jpg'
> `01_9999_000_00000_0001_00000_00000.mpg' ->  
> `01_1111_000_00000_0001_00000_00000.mpg'
> `01_9999_000_00000_0001_00000_00000.txt' ->  
> `01_1111_000_00000_0001_00000_00000.txt'
> `01_9999_000_00000_0001_00000_00000.wav' ->  
> `01_1111_000_00000_0001_00000_00000.wav'
> `01_9999_000_00001_0001_00000_00000.jpg' ->  
> `01_1111_000_00001_0001_00000_00000.jpg'
> `01_9999_000_00001_0001_00000_00000.mpg' ->  
> `01_1111_000_00001_0001_00000_00000.mpg'
> `01_9999_000_00001_0001_00000_00000.txt' ->  
> `01_1111_000_00001_0001_00000_00000.txt'
> `01_9999_000_00001_0001_00000_00000.wav' ->  
> `01_1111_000_00001_0001_00000_00000.wav'
> `01_9999_000_00002_0001_00000_00000.jpg' ->  
> `01_1111_000_00002_0001_00000_00000.jpg'
> `01_9999_000_00002_0001_00000_00000.mpg' ->  
> `01_1111_000_00002_0001_00000_00000.mpg'
> `01_9999_000_00002_0001_00000_00000.txt' ->  
> `01_1111_000_00002_0001_00000_00000.txt'
> `01_9999_000_00002_0001_00000_00000.wav' ->  
> `01_1111_000_00002_0001_00000_00000.wav'
> cristi...@mga0-fwall-dsl:/tmp/teste>  ls -l
> total 0
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00000_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00000_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00000_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00000_0001_00000_00000.wav
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00001_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00001_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00001_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00001_0001_00000_00000.wav
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00002_0001_00000_00000.jpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00002_0001_00000_00000.mpg
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00002_0001_00000_00000.txt
> -rw-r--r-- 1 cristiano cristiano 0 Mar 17 15:30 
> 01_1111_000_00002_0001_00000_00000.wav
> cristi...@mga0-fwall-dsl:/tmp/teste>
>
>
>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [email protected]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>

Responder a