Marcher un arbre de processus

J'ai le scénario suivant.

L'utilisateur, tapez le PID d'un processus, et le script doit afficher les processus et sous-processus, sous-sous-processus (et ainsi de suite) de PID, et il doit l'indiquer dans la forme d'un arbre.

J'ai essayé d'utiliser pstree PID et ps faux PIDmais il ne fonctionne pas. Il me semble qu'il ne prend pas le PID du processus en tant qu'arguments.

Des idées s'il vous plaît?

source d'informationauteur mkab