2013-02-27 4 views
11

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

This website заявляет, что тир не является обязательным в

ps aux 

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

+0

Этот вопрос должен быть вновь открыт; проверка существования процесса - это, безусловно, «инструмент программирования». –

ответ

11
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. 
+0

bah thanks, я все еще новичок, когда дело доходит до команд UNIX – Steve

8

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

Смежные вопросы