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