我正在尝试为特定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 /,它仍然按预期工作。 –