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

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

2 ответа2

3

Варианты BSD для ps не взять черту.

ps aux
3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .