【发布时间】:2018-03-03 17:25:53
【问题描述】:
下面的文件是我的 crontab,
00 * * * * /home/@@@@/ulimit_nofile_status_20480.sh >> /export/####/$$$$$/ulimit_nofile_status.txt
00 * * * * /home/@@@@/ulimit_nproc_status_20480.sh >> /export/####/%%%%/ulimit_nproc_status.txt
我想将文件名 (ulimit_nofile_status_20480.sh 和 ulimit_nproc_status_20480.sh) 更改为 (ulimit_nofile_status_40960.sh 和 ulimit_nproc_status_40960.sh) 这些是文件名。
我想将 20480 重命名为 40960
尝试了以下命令,但对我不起作用。
crontab -l | sed 's#/_20480\.#/40960.#' | crontab -
crontab -l | sed 's/\<_20480\>/40960/' | crontab -
【问题讨论】:
-
它们不起作用文件名不包含
/或<或>- 你希望这些做什么? -
虽然您可以通过脚本来完成,但我仍然强烈建议您使用
crontab -e并使用编辑器中的搜索替换功能。