我正在Git Bash中尝试pipe道。 我运行了“ls || vim”,认为它会打开Vim,将目录列表的内容写入编辑器。 情况并非如此,而是保存了文件。 尽pipe如此,我还是无法find。 有任何想法吗?
Git Bash从/ d / Desktop开始,而Git Bash位于C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Git。 这个文件的任何位置可能会有所帮助。
编辑:对不起,我跑了“ls | vim”。 此外,输出是:“警告:input不是从terminal错误读取input,退出…保存文件…完成”
编辑:抱歉的题外话,并感谢您的答案。 如果我有任何更类似的问题,我会检查超级用户。
ls || vim
见||
作为OR。 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会从标准输入读取。