visual-studio-code - 如何在 VS Code 中编辑 crontab?
问题描述
如果我尝试使用 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 编辑 crontab?
解决方案
- 创建一个文件
touch ~/code-wait.sh
:
#!/bin/bash
OPTS=""
if [[ "$1" == /tmp/* ]]; then
OPTS="-w"
fi
/usr/local/bin/code ${OPTS:-} -a "$@"
- 使该文件可执行:
chmod 755 ~/code-wait.sh
- 添加到您的
.bashrc
或.bash_profile
或.zshrc
:
export VISUAL=~/code-wait.sh
export EDITOR=~/code-wait.sh
- 运行命令:
EDITOR='code' crontab -e
推荐阅读
- tensorflow - 如何在 LSTM 中找到时间步长?
- database - Flutter 聊天屏幕文本输入字段
- c# - FetchXML 中的 Dynamics 365 默认值
- powerbi - powerBI DAX 用于计算每天的不同状态
- swiftui - SwiftUI:如何在工作表关闭后显示警报?
- reactjs - useSpring 不会在道具更改时设置动画
- python - Django 错误:修复您的 URL 配置,或正确设置视图上的 `.lookup_field` 属性
- r - 两组的R生存曲线看起来很奇怪
- android - 如何使用 Instagram 图形 api 获取 Instagram 关注列表
- python - 在 Python 中检测按键