Bom dia Miranda, Eu optei pelo sed pq estou trabalhando com listas de reproduçao de uma web radio, entao preciso alem de alterar os caracteres, mudar o caminho dos arquivos... eu ja consegui fazer... mas o sed me retorna um erro quando faço dentro de um script:
#!/bin/bash echo "digite o nome da playlist formato DOS que deseja alterar!" read NOME echo "alterando o formato para o shoutcast..." sed -e 's/\/\//g' "$NOME" | sed 's/mp3/media\/disk-1\/mp3/g' > teste.lst me retorna erro... ele diz que nao consegue encontrar o fim de 's Onde estaria meu problema? Att, Em 14/10/09, miranda<[email protected]> escreveu: > você poderia usar tr bem mais facilmente e acredito > bem mais barato > > On Tue, 2009-10-13 at 21:39 -0300, George Robinson wrote: >> >> Olá, >> >> Estou tentando utilizar o sed para substituir entradas em um arquivo >> de >> origem DOS que utiliza o carctere \ para separar os diretorios >> enquanto no >> unix utiliza-se / para tal. >> >> Como eh possivel transformar \carminho\para\arquivo\ em >> /carninho/para/arquivo com o sed?? >> >> Att, >> >> -- >> George Robinson >> Analista de Suporte >> Tel: (21) 8843-7251 / (21) 8140-2351 >> >> [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 > > > -- George Robinson Analista de Suporte Tel: (21) 8843-7251 / (21) 8140-2351
