Wie erhalte ich PIDs von Shells in der Pipeline?

Wie erhalte ich PIDs von Shells in der Pipeline?

Ich laufe zum Beispiel

sleep 1 | sleep 2 | sleep 3 &

Wie erhalte ich die Prozess-IDs der einzelnen Teile? Ich könnte die Ausgabe untersuchen, jobs -laber ihr Format kann zwischen den Shells unterschiedlich sein und ich suche nach einer einfacheren Möglichkeit.

Antwort1

pgrepSie können die Option mit -ader Option für eine vollständige Auflistung verwenden :

pgrep -a sleep

verwandte Informationen