【发布时间】:2012-09-06 04:38:20
【问题描述】:
很抱歉在这里发布,但 Google 在搜索符号时做得很糟糕。
“|”是什么意思意思是:
"some string" | someexecutable.py
【问题讨论】:
-
bash手册页非常详细地解释了这种行为 - 那里有什么你不明白的地方吗?
很抱歉在这里发布,但 Google 在搜索符号时做得很糟糕。
“|”是什么意思意思是:
"some string" | someexecutable.py
【问题讨论】:
bash 手册页非常详细地解释了这种行为 - 那里有什么你不明白的地方吗?
【讨论】:
|符号有不同的含义。在“所有”shell 中,|| 是一个逻辑连接词。它执行第一个命令;如果它以非零(失败)状态退出,它也会执行第二个命令。在 Bash(可能还有其他一些 shell)中,|& 是| 的变体,它将标准错误和标准输出发送到管道中的下一个命令。有时,解释一系列符号很困难(ls|<xml>html mapper 可能不会像您想的那样)。
它叫做pipe。它将第一个命令 ("some string") 的标准输出作为第二个命令 (someexecutable.py) 的标准输入。
【讨论】:
|是一个管道。它将一个命令的输出作为下一个命令的输入发送。这里解释一下http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-4/#3-pipes
【讨论】: