2010-12-13 13 views
1

あなたのシェル(私の場合はbash)では、最後にバックグラウンドプロセスのPIDを$!変数:複合シェルコマンドのPID

command & 
echo $! 

しかし、私は複合コマンドに興味がある:この場合

commandA | commandB & 
echo $! 

、$の値! commandBのPIDと思われる。私が探しているのは、commandAのPIDです。それを得るための簡単な方法はありますか?

答えて

2

jobs -lは、パイプラインの各メンバーのPIDを一覧表示します。

+0

私は以前このコマンドを見たことがなかった。ありがとう! –