如果我尝试使用Visual Studio Code(在macOS 10.15上)编辑我的crontab,它会打开一个空文件,没有我的crontab内容。
$ VISUAL='code' crontab -e
crontab: no changes made to crontab
我并没有真正期望这个能够工作(没有使用-w
),但是为了完整性而加上去了。但是当我添加了-w
之后,它仍然失败了。
$ VISUAL="code -w" crontab -e
crontab: code -w: No such file or directory
crontab: "code -w" exited with status 1
我突然意识到引号可能会出现一些奇怪的问题,但是无论是单引号还是双引号都没有解决任何问题:
$ function codew() {
function> code -w "$1"
function> }
$ export VISUAL='codew'
$ crontab -e
问题似乎在于crontab的临时文件不存在。但是我该如何解决呢?我怎样使用VS Code编辑crontabs?