shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Renomeando arquivos trocando caracteres


From: Breno Moiana
Subject: Re: [shell-script] Renomeando arquivos trocando caracteres
Date: Thu, 26 Nov 2009 10:49:50 -0200

As funções zz tem uma função para arrumar nomes de arquivos estranhos:
http://funcoeszz.net/

Acho que é a 'zzarrumanome', dá uma olhadinha lá e veja se resolve.

Abraço!


Breno.
--
"If you're gonna eat three times a day to the day that you die, why
not be good at it?

It will save you money, it will more than likely make  you
healthier... and you'll be happier!"
Jamie Oliver



2009/11/26 Waldirio Manhães Pinheiro <address@hidden>:
> Amigos, bom dia
>
> Segue uma solução
>
>
> jeju:[cod] > ls -1 |while read line; do aux=$(echo $line|sed 'y/íãç
> /iac_/');echo mv "$line" $aux; done
> mv arquívão cação 01.wmv arquivao_cacao_01.wmv
> mv arquívão cação 02.wmv arquivao_cacao_02.wmv
> mv arquívão cação 03.wmv arquivao_cacao_03.wmv
> mv arquívão cação 04.wmv arquivao_cacao_04.wmv
> mv arquívão cação 05.wmv arquivao_cacao_05.wmv
> mv arquívão cação 06.wmv arquivao_cacao_06.wmv
>
> jeju:[cod] > ls -1
> 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
>
> jeju:[cod] >
>
> Abraços
> Waldirio
>
> 2009/11/26 Vinicius Xavier <address@hidden>
>
>>
>>
>> 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 
>> <address@hidden<lclaudio%40predialnet.com.br>>
>> escreveu:
>>
>> De: lclaudiomf <address@hidden <lclaudio%40predialnet.com.br>>
>> Assunto: [shell-script] Renomeando arquivos trocando caracteres
>> Para: address@hidden <shell-script%40yahoogrupos.com.br>
>> 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
>>
>> __________________________________________________________
>> Veja quais são os assuntos do momento no Yahoo! +Buscados
>> http://br.maisbuscados.yahoo.com
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
>
> --
> ______________
> Atenciosamente
> Waldirio
> msn: address@hidden
> Site: www.waldirio.com.br
> Blog: blog.waldirio.com.br
> PGP: www.waldirio.com.br/public.html
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]