web-dev-qa-db-ja.com

pgrepコマンドとpkillコマンドのバージョンを取得するにはどうすればよいですか?

マンページを調べましたが、pgrepまたはpkillの-vまたは--version引数がありません。バージョンに関する情報を入手するにはどうすればよいですか?

私のバージョンのUbuntuman pgrepが、サーバーとは異なるマニュアルを提供しているので、質問しています。理想的には、同じバージョンを自分のマシンにもインストールします。

2
Gabriel

小さいvの代わりに大文字のVを入力することで取得できます。

$ pgrep -V
pgrep from procps-ng 3.3.3
$ pkill -V
pkill from procps-ng 3.3.4
3
Security Beast

バージョン情報を取得するには、pgrepPATHを見つけて、コマンドwhatを実行します。私は得る:

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

プログラム名はpkillであることに注意してください。 pkillpgrepは、私のシステム(OS X)上の同じバイナリへのハードリンクです。

説明(マニュアルから):

NAMEwhat-ファイルの作成に使用されたオブジェクトモジュールのバージョンを表示します

説明各ファイル名を読み取り、ソースコード管理システムによって挿入された「@(#)」形式のシーケンスを検索するもの。このマーカーに続く文字列の残りの部分を、ヌル文字、改行、二重引用符、または ">文字まで出力します。"

PS。 pgrepは、私のシステム(OS X)で-vまたは-Vフラグを受け入れないため、バージョン文字列を確認することが唯一のオプションです。

3
alexis