É 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 };
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
É 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 };
Tags bind sed named-conf