shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas de sed com variavel de shell


From: Flavio Torres
Subject: Re: [shell-script] Problemas de sed com variavel de shell
Date: Mon, 17 Nov 2008 21:18:48 -0200
User-agent: Thunderbird 2.0.0.17 (Windows/20080914)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Renato de Oliveira Diogo wrote:
> Senhores
>
> boa tarde
>
> estou fazendo um pequeno script substituição de uma string por outra
> (complementação). Porém estou tendo problemas em montar corretamente o
> script do sed, pelo motivo que o conteúdo das minhas variáveis tem
> pontos e barras não sei se o sed está tratando isso como metacaracter:
>
> so para entender, tenho um nome de arquivo 10.168.192.in-addr.arpa.db,
> dele capturo a linha
> file "10.168.192.in-addr.arpa.zone";
> e quero substituir a mesma por:
> file "slaves.rev/10.168.192.in-addr.arpa.zone";
>
>
>
> for I in $( ls );
> do
>         zone=`grep file $I | cut -d\" -f2`;
> #       echo $zone
>         sed -e s/"$zone"/"slaves.rev//$zone"/ $I;
> done
>
>

$ slave="slaves.rev/10.168.192.in-addr.arpa.zone"


linuxuser@extranet:~$ echo "TESTE/TESTADO" | sed
"s/TESTE\/TESTADO/"${slave}"/g"
sed: -e expression #1, char 31: unknown option to `s'

~$ echo "TESTE/TESTADO" | sed  "s#TESTE/TESTADO#"${slave}"#g"
slaves.rev/10.168.192.in-addr.arpa.zone


Troque o marcador do sed :-)

[]'s

- --

/"\
\ /  Flavio Torres - flaviotorres.com.br
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
 
iEYEARECAAYFAkkh+9gACgkQNRQApncg296S9QCfRDWaVrEZHaFJ/9Kh/auD2P/B
aXcAoKDfeGIeS49YxHGWl8C+f7yJz6fj
=LkP2
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]