我正在使用 WSL bash(Ubuntu 发行版)。
在 Windows 命令行中,它可以按预期工作:
bash -c 'diff test.txt -'
但是,当通过 Neovim 运行以下命令时:
:w !bash -c 'diff % -'
这是错误的输出:
diff: -: Illegal seek
shell returned 2
为什么会出现这个非法寻道错误?有办法修复吗?
我正在使用 WSL bash(Ubuntu 发行版)。
在 Windows 命令行中,它可以按预期工作:
bash -c 'diff test.txt -'
但是,当通过 Neovim 运行以下命令时:
:w !bash -c 'diff % -'
这是错误的输出:
diff: -: Illegal seek
shell returned 2
为什么会出现这个非法寻道错误?有办法修复吗?