管道文件在哪里继续 Windows?
Where do piped files go on Windows?
我在 Git Bash 中试验管道。我 运行 "ls || vim",认为它会打开 Vim 并将目录列表的内容写入编辑器。事实并非如此,而是它保存了文件。不过,我还没有找到在哪里。有什么想法吗?
GitBash开始于/d/Desktop,GitBash位于C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Git。此文件可能位于的任何位置都会有所帮助。
编辑:对不起,我 运行 "ls | vim"。另外,输出是:
“警告:输入不是来自终端
读取输入时出错,正在退出...
保存文件...
完成
编辑:抱歉跑题了 post,感谢您的回答。如果我有更多类似的问题,我会查看 SuperUser。
ls || vim
将 ||
视为或。 vim
永远不会执行,因为 ls
不是 False
.
ls | vim
将 |
视为管道。但它会给出:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
所以使用
ls | vim -
因为 vim 将从标准输入中读取。
我在 Git Bash 中试验管道。我 运行 "ls || vim",认为它会打开 Vim 并将目录列表的内容写入编辑器。事实并非如此,而是它保存了文件。不过,我还没有找到在哪里。有什么想法吗?
GitBash开始于/d/Desktop,GitBash位于C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Git。此文件可能位于的任何位置都会有所帮助。
编辑:对不起,我 运行 "ls | vim"。另外,输出是: “警告:输入不是来自终端 读取输入时出错,正在退出... 保存文件... 完成
编辑:抱歉跑题了 post,感谢您的回答。如果我有更多类似的问题,我会查看 SuperUser。
ls || vim
将 ||
视为或。 vim
永远不会执行,因为 ls
不是 False
.
ls | vim
将 |
视为管道。但它会给出:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
所以使用
ls | vim -
因为 vim 将从标准输入中读取。