Como posso obter a versão dos comandos pgrep & pkill?

2

Eu olhei para as páginas de manual e não há -v ou --version argumento para pgrep ou pkill. Como posso obter algumas informações sobre a versão?

Estou perguntando porque na minha versão do Ubuntu man pgrep está me dando um manual diferente do meu servidor. O ideal seria instalar a mesma versão na minha máquina também.

    
por Gabriel 17.04.2014 / 12:34

2 respostas

3

Você pode obtê-lo digitando maiúscula V ao invés de v pequeno:

$ pgrep -V
pgrep from procps-ng 3.3.3
$ pkill -V
pkill from procps-ng 3.3.4
    
por 17.04.2014 / 12:42
2

Para obter algumas informações sobre a versão, localize pgrep no seu PATH e execute o comando what . Eu recebo:

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

Observe que o nome do programa é pkill . pkill e pgrep são links físicos para o mesmo binário no meu sistema (OS X).

Explicação (do manual):

NAME what -- show what versions of object modules were used to construct a file

DESCRIPTION what reads each file name and searches for sequences of the form "@(#)", as inserted by the source code control system. It prints the remainder of the string following this marker, up to a null character, newline, double quote, or "> character."

PS. pgrep não aceita o sinal -v ou -V em meu sistema (OS X), portanto, observar as sequências de versão é a única opção.

    
por 17.04.2014 / 12:41