Na versão de pgrep
( 11 de fevereiro de 2010 ) instalada no macOS Catalina, há um bug ao definir um delimitador. O delimitador deve ser impresso apenas entre cada ID de processo, mas também está sendo impresso como um terminador de linha.
Isso está documentado aqui no Bugzilla do FreeBSD número 203744 .
Existe uma maneira de baixar uma versão atualizada do pgrep para macOS?
Também não consegui obter a versão do pgrep na minha máquina. O uso pgrep -V
resulta em um erro. Usando what
me dá isso:
what /usr/bin/pgrep
/usr/bin/pgrep
PROGRAM:pkill PROJECT:adv_cmds-174.0.1
Claro que pode. Basta instalá-lo via Homebrew !
Homebrew é um gerenciador de pacotes do macOS semelhante ao
yum
RedHat/CentOS Linux eapt-get
ao Debian/Ubuntu. Ele permite que você instale facilmente pacotes que podem substituir comandos e pacotes BSD (Darwin) integrados do macOS.O primeiro passo para fazer isso é instalar o Homebrew em seu sistema assim; basta abrir um terminal e executar o comando:
Depois que o Homebrew estiver instalado em seu sistema, instale o
protocol
pacote assim:E quando isso for feito, você pode executar seu
prgrep
comando e a versão deve ser uma versão mais moderna que