`是的| head`为什么当 head 结束时命令 yes 这里停止

`是的| head`为什么当 head 结束时命令 yes 这里停止

该命令yes永远在标准输出上打印“y”。 Head 打印输入的前 10 行。为什么当头停止时 yes 也停止?我有我的小想法,但我不确定,所以我在这里问。对我来说,管道创建了一个管道,并用管道输入替换 head stdin。然后,当头结束时,它的程序关闭管道输入,并且命令以某种方式yes注意到它并决定它也应该停止。

相关内容