[Ubuntu-BR] Alguem poderia me dar uma mão com o sed

hamacker sirhamacker em gmail.com
Quinta Junho 17 14:48:44 UTC 2010


Eu tenho num script a sguinte instrucao :
  sed -i s/^\""$squid_line_to_remark"\"/^\"#"$squid_line_to_remark"\"/g
$squid_file
  sed -i s/^\"#"$squid_line_to_unremark"\"/^\""$squid_line_to_unremark"\"/g
$squid_file

que produz o seguinte resultado :

sed -i s/^"include /etc/squid3/squid.conf.rules"/^"#include
/etc/squid3/squid.conf.rules"/g /etc/squid3/squid.conf
sed -i s/^"#include /etc/squid3/squid.conf.rules.free"/^"include
/etc/squid3/squid.conf.rules.free"/g /etc/squid3/squid.conf

Onde o erro é :
sed: -e expressão #1, caractere 18: Opção desconhecida para o comando
`s' (s///?)
sed: -e expressão #1, caractere 19: Opção desconhecida para o comando
`s' (s///?)

Objetivo é simplesmente trocar uma linha existente num arquivo de
configuracao pela mesma linha acrescida "#" no começo da linha e a
linha de baixo faz o inverso.




More information about the ubuntu-br mailing list