Renvoyer le propriétaire du processus en fonction du PID


14

J'essaie de récupérer le propriétaire d'un processus dans une liste, j'ai la commande pidof nmappour obtenir le fichier avec ps -u <PID> | grep USERlequel je joue actuellement, mais quand je l'exécute, il finit par imprimer les titres (ligne supérieure).

entrez la description de l'image ici

Comment puis-je récupérer le nom du propriétaire en fonction de l'ID de processus?


1
ps -u <PID>sélectionne en fait les processus par ID utilisateur efficace, et non PID. Voir man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Réponses:


27
ps -o user= -p PIDHERE

Cela sélectionne le processus PIDHEREavec -p, puis demande psde formater la sortie en imprimant uniquement la colonne nommée user; le =signe signifie "renommer la colonne useren (rien)", supprimant effectivement la ligne d'en-tête.


Alors, c'est (rien), rien, "rien", "",, '', ou quoi?
Wolfpack'08

1
@ Wolfpack'08, il est difficile de désigner "rien" via le texte; Désolé pour la confusion. Il n'y a pas de texte de remplacement après le signe égal.
Jeff Schaller

Merci, j'apprécie vraiment votre réponse.
Wolfpack'08
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.