Vinicius
Eu fiz o mesmo teste que vc, e deu o seguinte resultado:
[vinic...@ricardo ~]$ cat arquivo | tr " " "_" | tr [áãà] a | tr [í] i
|tr ç c
arquaivaao_caacaao_01.wmv
arquaivaao_caacaao_02.wmv
arquaivaao_caacaao_03.wmv
arquaivaao_caacaao_04.wmv
arquaivaao_caacaao_05.wmv
arquaivaao_caacaao_06.wmv
Por alguma razao aqui o tr (creio eu) inseriu letras 'a' antes de cada
acento.
Alguem sabe por que isso aconteceu?
Testei no Fedora 11 e no Fedora 12, nao sei se o $LANG tem a ver com
isso, mas aqui ele esta com: en_US.UTF-8
Ricardo
On 11/26/2009 10:14 AM, Vinicius Xavier wrote:
> Olá Luiz,
>
> Seguinte, levando ao pé da letra como vc queria o resultado, eu obtive assim.
>
> No caso fui alterado os caracteres pelo o comand Tr
>
> cat arquivo | tr " " "_" | tr [áãà] a | tr [í] i |tr ç c
> arquivao_cacao_01.wmv
> arquivao_cacao_02.wmv
> arquivao_cacao_03.wmv
> arquivao_cacao_04.wmv
> arquivao_cacao_05.wmv
> arquivao_cacao_06.wmv
>
> onde arquivo:
>
> cat arquivo
> arquívão cação 01.wmv
> arquívão cação 02.wmv
> arquívão cação 03.wmv
> arquívão cação 04.wmv
> arquívão cação 05.wmv
> arquívão cação 06.wmv
>
> Uma outra opção seria o traduzir pelo sed
>
> sed 'y/áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ /aAaAaAaAeEeEiIoOoOoOuUcC_/' arquivo
> arquivao_cacao_01.wmv
> arquivao_cacao_02.wmv
> arquivao_cacao_03.wmv
> arquivao_cacao_04.wmv
> arquivao_cacao_05.wmv
> arquivao_cacao_06.wmv
>
> Referências:
> Segue refenrencia que tirei(so dei uma alterado para o espaço) o comando
> http://www.vivaolinux.com.br/topico/Shell-Script/Script-para-retirar-acentos
>
> A referêbncia que ví o que o y do sed faz:
> http://aurelio.net/sed/sed-HOWTO/sed-HOWTO-4.html
>
>
> Abs,
> Vinícius Xavier
>
>
> --- Em qui, 26/11/09, lclaudiomf<[email protected]> escreveu:
>
>
> De: lclaudiomf<[email protected]>
> Assunto: [shell-script] Renomeando arquivos trocando caracteres
> Para: [email protected]
> Data: Quinta-feira, 26 de Novembro de 2009, 9:27
>
>
>
>
>
>
> Prezados,
> Tenho vários arquivos em um determinado diretório que seguem o seguinte
> padrão de nome:
> arquívão cação 01.wmv
> arquívão cação 02.wmv
> arquívão cação 03.wmv
> arquívão cação 04.wmv
> arquívão cação 05.wmv
> arquívão cação 06.wmv
> (...)
>
> E gostaria de renomeá-los para:
>
> arquivao_cacao_ 01.wmv
> arquivao_cacao_ 02.wmv
> arquivao_cacao_ 03.wmv
> arquivao_cacao_ 04.wmv
> arquivao_cacao_ 05.wmv
> arquivao_cacao_ 06.wmv
> (...)
>
> Alguém tem uma idéia de como fazê-lo?
>
> Desde já agradeço,
>
> Luiz Claudio
>
>
>