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 <[email protected]>

>
>
> 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]<lclaudio%40predialnet.com.br>>
> escreveu:
>
> De: lclaudiomf <[email protected] <lclaudio%40predialnet.com.br>>
> Assunto: [shell-script] Renomeando arquivos trocando caracteres
> Para: [email protected] <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: [email protected]
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: [email protected]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a