J'essaie de récupérer le propriétaire d'un processus dans une liste, j'ai la commande pidof nmap
pour obtenir le fichier avec ps -u <PID> | grep USER
lequel je joue actuellement, mais quand je l'exécute, il finit par imprimer les titres (ligne supérieure).
Comment puis-je récupérer le nom du propriétaire en fonction de l'ID de processus?
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.htmlRéponses:
Cela sélectionne le processus
PIDHERE
avec-p
, puis demandeps
de formater la sortie en imprimant uniquement la colonne nomméeuser
; le=
signe signifie "renommer la colonneuser
en (rien)", supprimant effectivement la ligne d'en-tête.la source