gpt4 book ai didi

bash - 与 ps 的计数差异 | wc

转载 作者:行者123 更新时间:2023-11-29 09:25:24 25 4
gpt4 key购买 nike

当我打印流程时,我得到:

$ ps --no-headers
12961 pts/0 00:00:00 bash
16676 pts/0 00:00:00 ps

所以,它们只是两个过程。但是,当我这样做时:

$ ps --no-headers | wc -l
3

知道为什么吗?

最佳答案

你的wc进程是第三个。因此,在这两种情况下计数都是正确的,并且一切都按预期进行。管道进程在按下回车键后立即启动,而不是在 ps 完成并吐出其输出之后。

如果您不希望这种情况发生,您可以使用一个临时文件。

ps --no-headers > /tmp/foo
wc -l /tmp/foo

会再次产生两个。

关于bash - 与 ps 的计数差异 | wc ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40376601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com