You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何结合brew list命令获取已安装Homebrew包的简短描述?

如何在执行brew list时获取已安装Homebrew包的简短描述

当然可以实现,直接利用Homebrew自带的命令就能提取到和官方API一致的简短描述,分两种情况处理:

普通Formula包

如果你的系统装了jq(JSON处理工具,没有的话先执行brew install jq),用这条命令一次性输出所有已安装包的名称和描述:

brew list | xargs brew info --json=v1 | jq -r '.[] | "\(.name): \(.desc)"'

如果不想额外装工具,用原生shell命令也能实现:

brew list | while read pkg; do
  echo -n "$pkg: "
  brew info "$pkg" | head -n 2 | tail -n 1
done

Cask包

同样,带jq的版本更整洁:

brew list --cask | xargs brew info --cask --json=v1 | jq -r '.[] | "\(.token): \(.desc)"'

原生shell版本:

brew list --cask | while read cask; do
  echo -n "$cask: "
  brew info --cask "$cask" | grep -A1 "Description" | tail -n1
done

这些命令本质是调用brew info获取包的完整信息,再提取出描述字段,和官方API返回的数据是同源的,能得到一致的简短说明。

内容的提问来源于stack exchange,提问作者th_lo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 19:05:20