【发布时间】:2021-08-11 22:59:41
【问题描述】:
我必须在文件 /etc/rc.local 中插入一行 sh /root/startgateway.sh &
我已经使用 sed 命令来做到这一点:
sed -i "/^exit0/i\sh /root/startgateway.sh &" /etc/rc.local
但是在执行这个 sed 命令之后,它会不断添加新的sh /root/startgateway.sh &
每次执行它而不是替换它时不重复的方法可能是什么。
【问题讨论】:
-
如果您不确定结果/输出是什么,请不要盲目使用
-i标志,请备份您正在编辑的任何内容。 -
我预计
exit0无论如何都是一个错误,所以你可能想要修复它。