ps 警告我“aux”选项的语法不正确

ps 警告我“aux”选项的语法不正确

ps当我尝试使用标志/开关/选项运行命令时,aux我收到以下消息。如果我运行没有 grep 的命令,则不会显示任何消息。我做错了什么?

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

答案1

无论是否通过管道传输到 grep,它都应该显示该警告(对我来说确实如此)。真正的问题是开关-aux。手册页说:

请注意,“ps -aux”与“ps aux”不同。POSIX 和 UNIX 标准要求“ps -aux”打印名为“x”的用户拥有的所有进程,以及打印由 -a 选项选择的所有进程。如果名为“x”的用户不存在,则此 ps 可能会将该命令解释为“ps aux”并打印警告。

答案2

BSD 选项ps不带破折号。

ps aux

相关内容