【发布时间】:2015-07-23 09:34:22
【问题描述】:
我有一个包含以下行的脚本:
crontab -l |sed -e 's=\(^.*/usr/local/nextone/bin/setdbrole.sh$\)=#\1=' | crontab -
每次执行时都会在 crontab 中的一行中添加一个“#”。
但每次执行该行时,都会将注释行添加到 crontab 中,如下所示:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.2pG8HV installed on Tue May 12 13:02:16 2015)
所以我的 crontab 在多次执行该脚本后会充满数百行注释。
我怎样才能让它停止?
【问题讨论】:
-
使用
sed '/^#/d' file删除所有注释行 -
你为什么要这样做?
-
还有其他不应删除的注释行。 Etain 我正在评论一个 crontab 行,然后运行其他脚本,然后取消注释该行,因为如果它在此过程中打开,它将产生错误
标签: linux bash shell sed crontab