ps me avisa sobre uma sintaxe ruim com opções “aux”

0

Quando tento executar o comando ps com os flags / switches / options aux , recebo a seguinte mensagem. Se eu executar o comando sem grep, nenhuma mensagem será exibida. O que estou fazendo errado?

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

2 respostas

3

Deveria (e fez por mim) mostrar esse aviso se ele está ou não canalizado para o grep. O problema real é a opção -aux . A manpage diz:

Note that "ps -aux" is distinct from "ps aux". The POSIX and UNIX standards require that "ps -aux" print all processes owned by a user named "x", as well as printing all processes that would be selected by the -a option. If the user named "x" does not exist, this ps may interpret the command as "ps aux" instead and print a warning."

    
por 27.02.2012 / 06:25
3

As opções do BSD para ps não levam um traço.

ps aux
    
por 27.02.2012 / 06:19

Tags