【发布时间】:2009-02-19 13:45:08
【问题描述】:
当我这样做时:
find . -name "pattern" | grep "another-pattern"
进程find 和grep 是一起生成的吗?我的猜测是肯定的。如果是这样,那么它是如何工作的?:
yes | command_that_prompts_for_confirmations
如果yes 不断向标准输出发送'y',而command_that_prompts_for_confirmations 在读取其标准输入时读取'y',yes 如何知道何时终止?因为如果我单独运行yes 而不将其输出传递给其他命令,它永远不会结束。
但如果管道命令不会同时产生所有进程,那么yes 怎么知道要输出多少个 'y'?这对我来说是第 22 条规则。谁能解释一下这个管道在 *NIX 中是如何工作的?
【问题讨论】:
-
为什么人们使用“*nix”而不是仅仅输入“unix”?你害怕商标诉讼吗?
-
感谢大家的回答!