PS предупреждает меня о плохом синтаксисе с опциями "aux"

Когда я пытаюсь запустить команду ps с флагами / переключателями / опциями aux Я получаю следующее сообщение. Если я запускаю команду без grep, сообщение не отображается. Что я делаю неправильно?

ps -aux | grep 'skype'
Warning: bad ps syntax, perhaps a bogus '-'? 
See http://procps.sf.net/faq.html

2 ответа

Решение

Он должен (и сделал для меня) отобразить это предупреждение, независимо от того, идет ли он по каналу grep. Настоящая проблема заключается в -aux переключатель. На странице написано:

Обратите внимание, что "ps -aux" отличается от "ps aux". Стандарты POSIX и UNIX требуют, чтобы "ps -aux" печатал все процессы, принадлежащие пользователю с именем "x", а также печатал все процессы, которые были бы выбраны опцией -a. Если пользователь с именем "x" не существует, этот ps может интерпретировать команду как "ps aux" и вывести предупреждение ".

Варианты BSD для ps не делайте рывок.

ps aux
Другие вопросы по тегам