[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] substituicao de string com variaveis
From: |
Rodrigo Monteiro |
Subject: |
RE: [shell-script] substituicao de string com variaveis |
Date: |
Thu, 2 Jun 2005 13:56:08 -0700 (PDT) |
MrBits,
nao tenho como mandar o codigo agora, mas em relacao ao sed eu escapei todas as
barras e pontos quando estava alterando diretamente no sed. agora estou
tentando fazer isso com variaveis
eu queria fazer algo assim:
sed 's/$str/$rpl/g'
tentei usar as variaveis com "$str" etc mas nao consegui.
MrBiTs <address@hidden> wrote:
*/
pessoal, tenho as seguintes variaveis:
==========
$linha
==========
<tr><td align=left><font face=verdana
size=2>1</font></td><td align=left><font face=verdana size=2><a
href=https://webim.ceara.gov.br/usuarios/usuarios_sead_24-05-2005.htm>sead</
a></font></td><td
align=right><font face=verdana
size=2>308</font></td></tr>
==========
==========
$str
==========
https://webim.ceara.gov.br/usuarios/
==========
==========
$rpl
==========
../../sead/im/
==========
quero substituir o conteudo da variavel $str pelo conteudo da variavel $rpl
na string de texto $str
ja tentei usar o sed, awk etc. mas nao tive sucesso.
*/
Voce provavelmente nao esta escapando os caracteres especiais corretamente.
Como voce nao postou os comandos que esta utilizando, só posso deduzir que
voce esta seguindo um padrao do sed, por exemplo, que faz:
sed 's/string/string_nova/g'
Dai, vc entra em conflito com as // das suas URL, alem dos pontos. Em sed,
use outro separador de comandos, como por exemplo o #, para fazer sed
's#string#string_nova#g' e escape os pontos.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]