Pular para o conteúdo

incremento no script [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. incremento no script [RESOLVIDO]

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

Responder tópico

2. Re: incremento no script [RESOLVIDO]

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]

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]

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

valeu amigo!... deu certinho..rs

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder