"ps aux" работает, но "ps-aux" не

Это может показаться глупым вопросом, но я не смог найти четкого ответа.

Этот веб-сайт утверждает, что тире необязательно в

ps aux

Однако ps aux работает, но ps -aux вызывает ошибку no user named 'x'. Есть идеи, что может быть здесь? Запуск Mac 10.8.2. Благодаря

Ответ 1

man ps

предоставит вам следующее:

 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.

Ответ 2

В тот же день (с конца 1970-х годов) в основном были две разновидности UNIX, версия AT & T от Bell Labs и версия BSD от UC Berkeley. Варианты ps были разными в двух версиях. OS X теперь в основном соответствует современному стандарту UNIX, который следует за параметрами AT & T для ps. Но так как BSD ps не требовал опцию "-", и многие люди привыкли печатать "ps aux", Apple решила оставить эту последовательность своей оригинальной интерпретацией BSD.