为什么`ps -e | less` 在进程中显示“少”?

Utk*_*tku 5 pipe ps

我跑ps -ejH | less。输出也包括psless

是什么原因?我认为它会按如下方式工作:

  1. 首先,ps将运行,它将列出当时存在的所有进程。
  2. 然后, 的输出ps将被送入less

但是按照这个逻辑,两者psnot 都不less应该出现在ps.

那么,为什么这些进程包含在 的输出中psps工作方式是否与我描述的有所不同?

Tho*_*key 12

开始两者,以建立管道的端部,从而ps将自身以及在管的另一端的过程。