![crontab -e 带有跳转到行选项吗?](https://linux22.com/image/175658/crontab%20-e%20%E5%B8%A6%E6%9C%89%E8%B7%B3%E8%BD%AC%E5%88%B0%E8%A1%8C%E9%80%89%E9%A1%B9%E5%90%97%EF%BC%9F.png)
我的 $EDITOR 是vim
,当以直接方式启动 vim 时,您可以直接跳转到您感兴趣的选项+/
。例如:
vi /var/spool/cron/crontabs/root +/rsync
但使用实际推荐的命令crontab -e
我没有看到明显的方法来做到这一点。有什么存在吗?
答案1
答案2
我使用与此功能类似的功能,它允许我按照您想要的方式编辑文件crontab
,仅在写出文件后才提交更改
vicrontab() {
local cf="$HOME/.crontab" md5
crontab -l >"$cf"
md5=$(md5sum "$cf")
"${VISUAL:-${EDITOR:-vi}}" "$@" "$cf"
[[ "$(md5sum "$cf")" != "$md5" ]] && crontab "$cf"
}
尽管我倾向于简单地使用它,因为vicrontab
没有理由不能将其调用为vicrontab +/rsync