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" и вывести предупреждение ".