[root@myvm1 ~]# ps aux | grep ls
root 13594 0.0 0.1 3912 672 pts/1 R+ 09:46 0:00 grep ls
In den oben, die ps aux läuft zuerst und seine Ausgabe wird dann an die weitergeleitet grep ls Befehl. Das grep ls Befehl läuft nach ps aux.
Warum also? ps wissen Sie über den Prozess, der danach läuft und hat es in der Ausgabe?
grepkann keine Ausgabe verarbeiten, bis sie erstellt wurdegrepverarbeiten kann entweder vor oder nach dem erstellt werdenpsverarbeiten. Es gibt keinen besonderen Grund, warum es so oder so sein muss.