如何获取 pgrep 和 pkill 命令的版本?

如何获取 pgrep 和 pkill 命令的版本?

我查看了联机帮助页,没有关于 pgrep 或 pkill 的争论-v--version我如何获得有关版本的一些信息?

我这么问是因为在我的 Ubuntu 版本上,人pgrep给了我一本与我的服务器上不同的手册。理想情况下,我也会在我的机器上安装相同的版本。

答案1

要获取一些版本信息,请pgrep在您的中找到PATH并运行命令what。我得到:

% what /usr/bin/pgrep
/usr/bin/pgrep
    PROGRAM:pkill  PROJECT:adv_cmds-149

请注意,程序名称是pkillpkillpgrep指向我的系统(OS X)上相同二进制文件的硬链接。

说明(来自手册):

NAME what -- 显示使用哪些版本的对象模块来构造文件

描述读取每个文件名并搜索由源代码控制系统插入的“@(#)”形式的序列。它打印此标记后面的字符串的其余部分,直到空字符、换行符、双引号或“>”字符。

附言。在我的系统 (OS X) 上pgrep不接受-vor-V标志,因此查看版本字符串是唯一的选择。

答案2

您可以通过输入大写 V 而不是小写 v 来获得它:

$ pgrep -V
pgrep from procps-ng 3.3.3
$ pkill -V
pkill from procps-ng 3.3.4

相关内容