Homebrew获取水龙头中的公式列表

use*_*585 13 homebrew

我如何(通过命令行)从自制软件中获取公式列表.
运行brew tap仅列出tap,但不列出作为该tap的一部分存在的公式.

如果此命令不存在,我如何以编程方式检索公式列表.

for*_*all 10

水龙头中的公式列表显示在 中brew tap-info $TAP --json

从这里,您可以使用 JSON 命令行解析器来提取列表,例如jq

例如,要列出 homebrew/cask-fonts 和 kde-mac/kde 中的所有公式:

brew tap-info homebrew/cask-fonts kde-mac/kde --json | jq -r '.[]|(.formula_names[],.cask_tokens[])'
Run Code Online (Sandbox Code Playgroud)

  • 刚刚添加了`functionbrew-tap-formulas{brewtap-info--json“$@”| jq -r '.[]|(.formula_names[],.cask_tokens[])' | 将 -V }` 排序到我的“~/.profile”。 (3认同)
  • 优秀的解决方案!谢谢!+1! (2认同)

Tim*_*ith 7

点击后:

TAP=telemachus/homebrew-desc  # (or whatever; need the homebrew- prefix)
TAP_PREFIX=$(brew --prefix)/Library/Taps
ls $TAP_PREFIX/$TAP/Formula/*.rb || ls $TAP_PREFIX/$TAP/*.rb
Run Code Online (Sandbox Code Playgroud)