如何在 macOS 中更新“pgrep”以解决已知的“pgrep -d”问题

如何在 macOS 中更新“pgrep”以解决已知的“pgrep -d”问题

在 macOS Catalina 中安装的版本pgrep(2010 年 2 月 11 日) 中,设置分隔符时存在错误。分隔符应该只打印在每个进程 ID 之间,但它也被打印为行终止符。

这记录在这里FreeBSD Bugzilla 错误编号 203744

有没有办法下载适用于 macOS 的 pgrep 更新版本?

我也无法在我的计算机上获取 pgrep 的版本。使用pgrep -V会导致错误。使用what会给我以下结果:

what /usr/bin/pgrep
/usr/bin/pgrep
    PROGRAM:pkill  PROJECT:adv_cmds-174.0.1

答案1

当然可以。只需通过以下方式安装即可自制

Homebrew 是一个类似于yumRedHat/CentOS Linux 和apt-getDebian/Ubuntu 的 macOS 包管理器。它允许您轻松安装可以取代 macOS 内置 BSD(Darwin)命令和包的包。

第一步是像这样在你的系统上安装 Homebrew;只需打开一个终端并运行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

一旦 Homebrew 安装在你的系统上,然后安装protocol像这样的包装:

brew install proctools

完成后,您可以运行prgrep命令,版本应该是更现代的版本

相关内容