2013-02-27 8 views
11

Das mag wie eine dumme Frage erscheinen, aber ich konnte keine klare Antwort finden."ps aux" funktioniert aber "ps -aux" nicht

This website besagt, dass der Strich in

ps aux 

jedoch optional ist, ps aux funktioniert, aber ps -auxno user named 'x' den Fehler bringt. Irgendwelche Ideen, was das Problem hier sein könnte? Laufender Mac 10.8.2. Dank

+0

Diese Frage sollte erneut geöffnet werden; Die Überprüfung auf Prozess Existenz ist definitiv ein "Programmierwerkzeug". –

Antwort

11
man ps 

geben Ihnen dies:

The biggest change is in the interpretation of the -u option, which now 
displays processes belonging to the specified username(s). Thus, "ps 
-aux" will fail (unless you want to know about user "x"). As a conve- 
nience, however, "ps aux" still works as it did in Tiger. 
+0

Danke, ich bin immer noch ein Neuling, wenn es um UNIX-Befehle geht – Steve

8

Zurück in den Tag (ab Ende der 1970er Jahre) gibt es grundsätzlich zwei Arten von UNIX waren, die AT & T-Version von Bell Labs und die BSD-Version von der UC Berkeley. Die Optionen für ps waren in den beiden Versionen unterschiedlich. OS X entspricht nun weitgehend dem modernen UNIX-Standard, der den AT-Optionen AT & T nach ps folgt. Aber da die BSD ps keine führende '-' Option erforderte und so viele Leute gewohnt waren, 'ps aux' zu tippen, hat Apple beschlossen, diese Sequenz mit ihrer ursprünglichen BSD-Interpretation zu verlassen.

Verwandte Themen