Bash脚本,接受用户输入并在ifcfg-enp0s3.conf中更改IPADDR0



ONBOOT=是
IPADDR0=192.168.1.100

read -p 'IPADDR0: ' ipaddr
echo "IPADDR0=$ipaddr" >> /etc/sysconfig/network-scripts/ifcfg-enp0s3.conf

因此,在上面的脚本中,我试图接受用户输入,并让它替换ifcfg-enp0s3.conf 中的IPADDR0

以上似乎不起作用,我似乎不明白为什么?

如果.conf文件中已经存在IPADDR0=<ip>行,则只需要替换<ip>:

read -p 'IPADDR0: ' ipaddr
sed -i "s/IPADDR0=.*/IPADDR0=$ipaddr/" /etc/sysconfig/network-scripts/ifcfg-enp0s3.conf

相关内容

  • 没有找到相关文章

最新更新