windows - Windows 上的管道文件在哪里?

标签 windows git bash vim vi

<分区>

我在 Git Bash 中试验管道。我运行“ls || vim”,认为它会打开 Vim,并将目录列表的内容写入编辑器。事实并非如此,而是它保存了文件。不过,我还没有找到在哪里。有什么想法吗?

Git Bash 开始于/d/Desktop,Git Bash 位于 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Git。此文件可能位于的任何位置都会有所帮助。

编辑:抱歉,我运行了“ls | vim”。另外,输出是: “警告:输入不是来自终端 读取输入时出错,正在退出... 保存文件... 完成了”

编辑:对于跑题的帖子深表歉意,感谢您的回答。如果我有更多类似的问题,我会查看 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 然后将从标准输入中读取。

关于windows - Windows 上的管道文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43308975/

相关文章:

C++ 确定声音是否播放完毕

windows - WinCE 6 上的远程性能监视器

c++ - Win API 绝对起点 - 从哪里开始?

git - 如何通过预提交 Hook 检测提交 --amend ?

mysql - 尝试构建涉及 MySQL 的 Bash 可执行字符串

Bash:在执行 bash 之前等待产生的子进程

Java:在机器人类中按 ENTER 键不起作用

git - 有没有办法直接在 Git 存储库中存储提交评论(比如在 GitHub 上)?

php - `GitHub Pages` 是否允许 HTTP "Post"方法?

bash - 在 shell 脚本中,.[!.]* 是什么意思?