Was ist der Unterschied zwischen „ps-eu“ und „ps-u“?

Was ist der Unterschied zwischen „ps-eu“ und „ps-u“?

Ich habe im Handbuch nachgesehen psund dort stand, -edass alle Prozesse aufgelistet werden, während -uProzesse für einen bestimmten Benutzer aufgelistet werden.

Also versuche ich es zu verwenden ps -eu myaccount | wc -lund es gibt 280 aus.

Aber wenn ich ps -u myaccount | wc -les verwende, wird 12 ausgegeben.

Da beide verwendet werden, um alle Prozesse für den Benutzer auszugeben myaccount, warum sollte das Ergebnis unterschiedlich sein?

Antwort1

Eine bessere Frage wäre „Was ist der Unterschied zwischen ps -eund ps -eu“ und die Antwort wäre „nichts“.

Die -eOption zeigt alle Vorgänge an und ersetzt grundsätzlich die -uAuswahl.

Wie @fra-san anmerkt, gibt die Manpage an, dass alle Prozessauswahloptionen additiv sind. Die -uOption wählt aus, filtert nicht, und Sie können danach keine weiteren Prozesse hinzufügen, -eda sie bereits alle vorhanden sind.

verwandte Informationen