在 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 是一个类似于yum
RedHat/CentOS Linux 和apt-get
Debian/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
命令,版本应该是更现代的版本