--- Em [email protected], George Robinson 
<george.robinson...@...> escreveu
>
> É possivel alterar o case de um arquivo ou de varios arquivos??
> 
> ex: ARQUIVO 1 -> arquivo 1 / Arquivo 2 --> arquivo 2
> 

Meus dois centavos, tudo em uma linha ou, como diz o Júlio, em um 'one liner':

for NOME in * ; do NOVO_NOME=$(echo $NOME | sed 
'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/;y/ÀÁÂÃÄÅÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÇÑ/àáâãäåèéêëìíîïòóôõöùúûüçñ/')
 ; mv $NOME $NOVO_NOME ; done

Troca o diretório inteiro. Se quiser trocar condicionalmente, troca o '*' por 
algo como $(ls *.mp3 *.wmv *.aac) ou por um arquivo texto com a o nome do 
arquivos, um por linha.

Att.


Cristiano


Responder a