Utilisation de pgrep pour obtenir les pid des lignes de commande correspondantes :
top -c -p $(pgrep -d',' -f string_to_match_in_cmd_line)
haut -p
attend une liste de pids séparés par des virgules donc nous utilisons -d','
dans pgrep. Le -f
flag dans pgrep le fait correspondre à la ligne de commande au lieu du nom du programme.
Cela peut être fait de manière interactive
Après avoir exécuté top -c
, appuyez sur o et écrivez un filtre sur une colonne, par ex. pour afficher les lignes où la colonne COMMAND contient la chaîne foo, écrivez COMMAND=foo
Si vous voulez juste une sortie de base, cela pourrait suffire :
top -bc |grep name_of_process