--- 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>




Responder a