Linux 为什么';如果我提供的搜索词太长,是否可以找到我的流程?

Linux 为什么';如果我提供的搜索词太长,是否可以找到我的流程?,linux,ubuntu,grep,Linux,Ubuntu,Grep,有人能解释一下为什么我的pgrep命令最初会找到一个结果,但如果我给它太多的搜索词,它会变得混乱吗 james@jheather:~$ pgrep -a gnome-keyr 2652 /usr/bin/gnome-keyring-daemon --daemonize --login james@jheather:~$ pgrep -a gnome-keyri 2652 /usr/bin/gnome-keyring-daemon --daemonize --login james@jheathe

有人能解释一下为什么我的
pgrep
命令最初会找到一个结果,但如果我给它太多的搜索词,它会变得混乱吗

james@jheather:~$ pgrep -a gnome-keyr
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyri
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyrin
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-d
2652 /usr/bin/gnome-keyring-daemon --daemonize --login
james@jheather:~$ pgrep -a gnome-keyring-da
james@jheather:~$ pgrep -a gnome-keyring-dae
james@jheather:~$ pgrep -a gnome-keyring-daem
james@jheather:~$ pgrep -a gnome-keyring-daemo
james@jheather:~$ pgrep -a gnome-keyring-daemon
james@jheather:~$ 
这是在Ubuntu 16.04上,并且
pgrep
从procps ng 3.3.10将其版本报告为
pgrep
来自:

pgrep只查看可执行文件名称的前15个字符

此外,如果您看到手册页,您可以通过提供
-f
标志来覆盖该页面。引述:

用于匹配的进程名称限制为15个字符 出现在/proc/pid/stat的输出中。使用-f选项进行匹配 针对完整的命令行,/proc/pid/cmdline


你可能会发现这很有帮助——我投票结束这个问题,因为它是@fedorqui的复制品,我已经回答了。如有必要,请提供任何意见。@fedorqui:但它可能会因与另一个SE站点相关而关闭…@SergeBallesta这两个站点都相关。事实证明,它在这里比在Ask Ubuntu上更适用,因为它不是特定于Ubuntu的。疯狂!谢谢