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