Olá Adriano, Fiz um teste e vc vai conseguir se fizer 4 alterações no script:
1) aspas duplas ao carregar a variavel CURDIR Ex: veja isto: Prompt> CURDIR=\xxx\xxxx Prompt> echo $CURDIR xxxxxxx Prompt> CURDIR="\xxx\xxxx" Prompt> echo $CURDIR \xxx\xxxx 2) no sed vc ta querendo trocar / por \ isto funcionario se vc tivesse /xxx/xxxx para trocar para \xxx\xxxx porem o q vc deseja é exatamente o contrário (pelo menos é o q vc escreveu) 3) nao pode haver espaco em branco logo após o sinal de igual 4) execpcionalmente para este caso, ao inves `comando`, vc deverá utilizar $(comando) eu ainda nao sei a explicacao para isto, talvez alguem na lista possa explicar melhor Segue Solucao: Prompt> CURDIR="\xxx\xxxx" Prompt> FILEPATH=$(echo "$CURDIR" | sed 's/\\/\//g') Prompt> echo $FILEPATH /xxx/xxxx Espero ter ajudado, Emerson Souto ----- Original Message ----- From: Adriano Frare To: shell-script@yahoogrupos.com.br Sent: Wednesday, March 08, 2006 3:23 PM Subject: [shell-script] Sed - não consigo resolver o problema Caros Colegas. Não consigo resolver , este problema. Tenho uma variável dentrro de um script cujo o conteudo é \xxx\xxxx e quero que ela seja alterada /xxx/xxxx . Qdo faço o teste através através do shell funciona, porem desntro do escript da erro., Veja a sixtaxe quee stou usando FILEPATH= ` echo $CURDIR | sed 's/\//\\/g' ` Grato pela ajuda. Adriano [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