mvim已安装在其中,/usr/local/bin/但不能用作EDITOR或VISUAL:
$ mvim -f # works as expected
$ EDITOR="/usr/local/bin/mvim -f" crontab -e
crontab: /usr/local/bin/mvim -f: No such file or directory
crontab: "/usr/local/bin/mvim -f" exited with status 1
Run Code Online (Sandbox Code Playgroud)
我尝试使用单引号并使用VISUAL代替EDITOR。结果相同。我也尝试使用谷歌搜索,但显然该-f标志对其他所有人都很好。
我使用Mac OS 10.6.6和zsh,但问题在bash中相同。
小智 5
问题是crontab希望能够在EDITOR环境变量中提供该程序时运行“ / usr / local / bin / mvim -f”程序。
为了解决这个问题,您可以编写一个简短的Shell脚本。例如,将此称为mvimf:
#!/bin/bash
/usr/local/bin/mvim -f "$@"
Run Code Online (Sandbox Code Playgroud)
然后可以运行:EDITOR = / usr / local / bin / mvimf crontab -e
| 归档时间: |
|
| 查看次数: |
1357 次 |
| 最近记录: |