我正在嘗試爲特定ethX設備向/ etc/network/interfaces添加「dns-nameservers xxxx」行 (這可以更改,也可以另一條線在另一個文件)如何在兩個匹配模式之間但在第二個之前插入一條線
即添加DNS,域名服務器EM1 我想使用類似:
sed -i '/^auto em1/,/^auto/ .....' /etc/network/interfaces
目前
:
auto lo
iface lo inet loopback
auto em1
iface em1 inet static
address 192.168.2.98
netmask 255.255.255.0
gateway 192.168.2.1
auto eth1
iface eth1 inet static
address 192.168.3.155
netmask 255.255.255.0
dns-nameservers 8.8.8.8
我想要什麼:
auto lo
iface lo inet loopback
auto em1
iface em1 inet static
address 192.168.2.98
netmask 255.255.255.0
gateway 192.168.2.1
dns-nameservers x.x.x.x (<- this line inserted)
auto eth1
iface eth1 inet static
address 192.168.3.155
netmask 255.255.255.0
dns-nameservers 8.8.8.8
在此先感謝。
非常感謝,最後一個例子是我想要的,我用其他設備替換/ em1 /,它仍然按預期工作。 –