如何获取管道中shell的PID?

如何获取管道中shell的PID?

例如,我运行

sleep 1 | sleep 2 | sleep 3 &

如何获取每个部分的进程 ID?我可以检查 的输出jobs -l,但它的格式在 shell 中可能会很谨慎,我正在寻找一种更简单的方法。

答案1

您可以使用pgrepwith-a选项来获取完整列表:

pgrep -a sleep

相关内容