2010-12-13 91 views
1

在你的shell(在我的情況下是bash)中,你可以用$!獲得最後一個後臺進程的pid。變量:複合shell命令的PID

command & 
echo $! 

不過,我感興趣的是一個複合命令:

commandA | commandB & 
echo $! 

在這種情況下,$的價值!似乎是commandB的PID。我在找的是commandA的PID。有沒有簡單的方法來獲得它?

回答

2

jobs -l將列出每個管道成員的PID。

+0

我以前從未見過這個命令。謝謝! – 2010-12-13 02:33:57