incremento no script [RESOLVIDO]

1. incremento no script [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 26/10/2009 - 16:41h

to precisando encontrar uma maneira que me substitua um determinado parametro.... exemplo:
ANTES: echo "teste&feito=123"

DEPOIS: echo "teste\&feito=123"

preciso de alguma maneiroafazer o script criar uma barra(\) sobre a linha antes do &
alguem teria uma idéia..? tipo |sed


  


2. Re: incremento no script [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 26/10/2009 - 16:51h

Cara não entendi direito se esta linha estará em um arquivo. Ou algo assim, enfim para fazer esta troca conforme vc esta dizendo:

cat teste
"teste&feito=123"

[oracle@server ~]$ sed -i/&/\\&/g' teste

"teste\&feito=123"

é só colocar duas barras, já apanhei com isto uma vez

abs



3. Re: incremento no script [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 26/10/2009 - 16:54h

tentei editar e não consegui. me apresenta erro. por isso desculpem-me 2 resposta:

Escrevi errado o comando, o certo é assim:

sed -i 's/&/\\&/g' teste

caso queira fazer com echo como diz:

echo "teste&feito=123" | sed 's/&/\\&/g'


4. Re: incremento no script [RESOLVIDO]

Leandro Garcia
ti.leandro

(usa Debian)

Enviado em 26/10/2009 - 17:02h

valeu amigo!... deu certinho..rs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts