zurückgeben Ich versuche, den Eigentümer eines Prozesses aus einer Liste zu holen. Ich habe den Befehl , um das dann ps -u <PID> | grep USER
zu erhalten, mit dem ich gerade herumspiele, aber wenn ich es ausführe, werden nur die Titel gedruckt (oberste Zeile).
Wie kann ich greifen? Der Name des Eigentümers mit der Prozess-ID?
Kommentare
-
ps -u <PID>
wählt Prozesse tatsächlich nach effektiv aus Benutzer-ID, nicht PID. Siehe man7.org/linux/man-pages/man1/ps.1.html
Antwort
ps -o user= -p PIDHERE
Hiermit wird der Prozess PIDHERE
mit und weist dann ps
an, die Ausgabe zu formatieren, indem nur die Spalte mit dem Namen user
gedruckt wird. Das Zeichen =
bedeutet „die Spalte user
in (nichts) umbenennen“, wodurch die Kopfzeile effektiv entfernt wird.
Kommentare
- So ist das (nichts), nichts, " nichts " , " " ,, ' ' oder was nur?
- @Wolfpack ' 08 ' ist schwer zu bezeichnen " nichts " per Text; Entschuldigung für die Verwirrung. Nach dem Gleichheitszeichen gibt es ' keinen Ersatztext.
- Vielen Dank, ich schätze Ihre Antwort sehr.