Script com sed [RESOLVIDO]

1. Script com sed [RESOLVIDO]

Thiago Villani
villani

(usa Debian)

Enviado em 17/06/2009 - 18:57h

Boa noite,

estou montando um script, e chega uma hora que tenho que altera uma linha, mas por causa das / ta dando erro, por exemplo:

echo | sed '5s/smb://192.168.1.1/lp0/smb://impressao:senha@192.168.1.2/Epson /g'

da a seguinte msg:

sed: -e expressão #1, caractere 13: unknown option to `s'

to achando q ele ta entendo as / como comando, como eu poderia fazer para substituir??, se eu faço sem as / funciona tudo certo.

falow


  


2. Re: Script com sed [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 17/06/2009 - 19:03h

coloca uma barra invertida ( \ ) antes de cada barra normal que funciona....


assim: sed 's/smb:\/\/192.168.1.1\/lp0/smb:\/\/impressao:senha@192.168.1.2\/Epson /g' teste


testado....

abs



3. Re: Script com sed [RESOLVIDO]

Denis Doria
thuck

(usa Debian)

Enviado em 17/06/2009 - 22:04h

echo | sed '5s|smb://192.168.1.1/lp0|smb://impressao:senha@192.168.1.2/Epson |g'


4. Re: Script com sed [RESOLVIDO]

Thiago Villani
villani

(usa Debian)

Enviado em 18/06/2009 - 08:43h

Bom dia,

Funciono usando a \.

falow obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts