Tentando usar o sed para editar o named.conf e adicionar alguns forwarders de DNS, mas não consegue?

1

Tentando substituir todos os encaminhadores por novos, mas não consigo fazer com que a correspondência de padrões funcione. Eu não consigo ver o erro da vida de mim:

sudo sed -i .bak  "s/forwarders {[^]]*}/forwarders { 127.0.0.1 }/g" /etc/named/named.conf
    
por unom 20.07.2016 / 13:22

1 resposta

0

É assim que eu faria. Existem provavelmente formas mais criativas.

cat temp
forwarders { 8.8.8.8 };

sed -i i.bak -e 's/forwarders.*/forwarders { 127.0.0.1 };/g' temp

cat temp
forwarders { 127.0.0.1 };
    
por 20.07.2016 / 17:13