有人能解释一下为什么我的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:~$ 这是在Ubuntu16.04上,pgrep将其版本报告为pgrep from procps-ng 3.3.10。
发布于 2016-06-15 11:12:15
来自Why does “ps aux | grep x” give better results than “pgrep x”? in Ask Ubuntu
pgrep只查看可执行文件名称的前15个字符。
另外,如果您看到手册页,您可以通过提供-f标志来覆盖它。引用man pgrep
用于匹配的进程名仅限于/proc/pid/stat输出中的15个字符。使用-f选项来匹配完整的命令行/proc/pid/cmdline。
https://stackoverflow.com/questions/37833380
复制相似问题