Zwróć właściciela procesu o podanym PID

14

Próbuję pobrać właściciela procesu z listy, mam polecenie, pidof nmapaby uzyskać ten, z ps -u <PID> | grep USERktórym obecnie bawię się, ale kiedy go uruchomię, kończy się to na wydrukowaniu tytułów (górna linia).

wprowadź opis zdjęcia tutaj

Jak mogę pobrać nazwę właściciela, podając identyfikator procesu?

Crizly
źródło
1
ps -u <PID>faktycznie wybiera procesy na podstawie efektywnego identyfikatora użytkownika, a nie PID. Zobacz man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Odpowiedzi:

27
ps -o user= -p PIDHERE

Spowoduje to wybranie procesu za PIDHEREpomocą -p, a następnie polecenie pssformatowania danych wyjściowych poprzez wydrukowanie tylko kolumny o nazwie user; te =środki znak „zmień nazwę kolumny userdo (nic)”, skutecznie usuwając wiersz nagłówka.

Jeff Schaller
źródło
Czy to (nic), nic, „nic”, „”, „”, czy tylko co?
Wolfpack'08
1
@ Wolfpack'08 trudno jest określić „nic” za pomocą tekstu; przepraszam za zamieszanie. Po znaku równości nie ma tekstu zastępczego.
Jeff Schaller
Dziękuję, naprawdę doceniam twoją odpowiedź.
Wolfpack'08,