Warning: bad syntax, perhaps a bogus参见/usr/share/doc/procps-3.2.7/FAQ
时间:2020-01-09 10:44:07 来源:igfitidea点击:
当使用以下ps命令:
ps -auxf | sort -nr -k 4 | head -10
我得到的输出和警告消息如下:
Warning: bad syntax, perhaps a bogus -?
See /usr/share/doc/procps-3.2.7/FAQ
我该如何解决这个问题?
要解决此问题,请按如下所示更改您的命令,即从ps命令中删除-
:
ps auxf | sort -nr -k 4 | head -10
这样可以解决屏幕上的警告消息。
但是,为什么ps -aux抱怨伪造的-
?
根据POSIX和UNIX标准,以上命令要求显示所有带有TTY的进程(通常用户正在运行的命令)以及名为x的用户拥有的所有进程。
如果该用户不存在,则ps会假设您确实是ps aux。
发出警告是要轻轻地使您解决一种习惯,如果创建了名为x的用户,将会给您带来麻烦。
这记录在/usr/share/doc/procps-3.2.7/FAQ文件中:
$ less /usr/share/doc/procps-3.2.7/FAQ
或者
$ less /usr/share/doc/procps-3.2.8/FAQ
根据POSIX和UNIX标准,以上命令要求显示所有带有TTY的进程(通常用户正在运行的命令)以及名为" x"的用户拥有的所有进程。
如果该用户不存在,则ps会假设您确实是" ps aux"。
警告是要轻轻地使您解决一种习惯,如果创建了名为" x"的用户,这将给您带来麻烦。