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
