-----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"
[EMAIL PROTECTED]:~$ 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-----