我正在尝试从控制台运行一个简单的命令
sed -i.bak 's/ONBOOT=no/ONBOOT=yes/g' /etc/sysconfig/network-scripts/ifcfg-eth0
但是我收到的错误是对's'的未知选项。
感谢您的帮助。
答案 0 :(得分:0)
你的sed替换身体's/ONBOOT=no/ONBOOT=yes/g'
没有任何问题。
检查您的sed手册页(man sed
),看它是否支持-i选项。许多传统的unix系统seds都没有。
尝试更传统的方法
file=/etc/sysconfig/network-scripts/ifcfg-eth0
mv ${file} ${file}.bak
sed 's/ONBOOT=no/ONBOOT=yes/g' ${file}.bak > ${file}
我希望这会有所帮助。
答案 1 :(得分:-3)
你可以尝试这个解决方案:
sed -i.bak 's="ONBOOT=no"="ONBOOT=yes"=g' /etc/sysconfig/network-scripts/ifcfg-eth0