我有一个包含以下行的脚本:
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在几次执行该脚本后会被数百条注释行填满。
我怎么能让它停下来?
答案 0 :(得分:1)
根据您的crontab版本,这些行会在crontab -l
的输出开头添加。请sed
删除前两行:
crontab -l | sed -e '1,2d;s=\(^.*/usr/local/nextone/bin/setdbrole.sh$\)=#\1=' | crontab -