2010-12-13 34 views
1

Dans votre shell (bash dans mon cas), vous pouvez obtenir le pid du dernier processus d'arrière-plan avec le $! variable:PID de la commande du shell composé

command & 
echo $! 

Cependant, je suis intéressé par une commande composée:

commandA | commandB & 
echo $! 

Dans ce cas, la valeur de $! semble être le PID de la commandB. Ce que je cherche, c'est le PID de commandA. Y a-t-il un moyen facile de l'obtenir?

Répondre

2

jobs -l liste les PID de chaque membre du pipeline.

+0

Je n'avais jamais vu cette commande auparavant. Merci! –