【发布时间】:2015-06-28 23:37:31
【问题描述】:
我正在学习如何在 bash 中使用 I/O 重定向,并尝试了一些使用管道的示例,例如:
pwd | say
ls -l | grep "staff" > out.txt
但是当我尝试使用管道重定向同时使用pwd 和open 时,命令失败,我只收到open 的使用情况。
我正在尝试的是:pwd | open
从 bash 打开当前目录的正确方法是什么?
【问题讨论】:
-
那是什么
open命令?它是否读取标准输入? -
open从 shell from Apple documentation 打开文件。如何检查它是否接收到标准输入? -
如果你想为
pwd打开Finder,你可以做pwd | xargs open。 -
@khachik 谢谢,您应该将此作为答案发布,因为这对我有用。
-
请注意,
pwd | xargs open不可靠,因为如果当前目录路径嵌入了空格,它就会失败。