
Ich habe im Handbuch nachgesehen ps
und dort stand, -e
dass alle Prozesse aufgelistet werden, während -u
Prozesse für einen bestimmten Benutzer aufgelistet werden.
Also versuche ich es zu verwenden ps -eu myaccount | wc -l
und es gibt 280 aus.
Aber wenn ich ps -u myaccount | wc -l
es 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 -e
und ps -eu
“ und die Antwort wäre „nichts“.
Die -e
Option zeigt alle Vorgänge an und ersetzt grundsätzlich die -u
Auswahl.
Wie @fra-san anmerkt, gibt die Manpage an, dass alle Prozessauswahloptionen additiv sind. Die -u
Option wählt aus, filtert nicht, und Sie können danach keine weiteren Prozesse hinzufügen, -e
da sie bereits alle vorhanden sind.