Angenommen, ich habe Brew mit einen neuen Tap hinzugefügt brew tap ...
.
Ich habe versucht, nach , und zu suchen brew search
, brew tap
aber brew tap-info
keiner dieser Unterbefehle bietet geeignete Optionen.
Wie kann ich alle in diesem Tap verfügbaren Formeln auflisten?
Aus diesem Stack Overflow-Artikel:
Die Liste der Formeln in einem Tap kann durch Ausführen gefunden werden
brew tap-info $TAP --json
Um dies in ein ordnungsgemäß lesbares Format umzuwandeln, können wir ausführen
brew tap-info $TAP --json | jq -r '.[]|(.cask_tokens[])'
Beispiel : Um alle Formeln in Homebrew/Cask-Fonts zu finden, können wir Folgendes tun:
brew tap-info homebrew/cask-fonts --json | jq -r '.[]|(.cask_tokens[])'
brew tap-info homebrew/cask-fonts --json
listet JSON-Informationen der Taps und einige andere Dinge auf ( Ausgabe )jq -r '.[]
entfernt die äußere eckige Klammer ( Ausgabe )|(.cask_tokens[])'
Ruft den JSON-Wert des Schlüssels abcask_tokens
TL;DR : Beim Laufen brew tap-info <tap-here> --json | jq -r '.[]|(.cask_tokens[])'
erhalten Sie die Formeln aus diesem Tap.
Hinweis Wenn dies nicht alle auflistet, versuchen Sie es auszuführenbrew tap-info <tap-here> --json | jq -r '.[]|(.formula_names[],.cask_tokens[])'
.formula_names[]
notwendig? Darf ein Zapfhahn sowohl Formeln als auch Fässer enthalten?.formula_names[]
keinen Unterschied in der Ausgabe gemacht. Aus dieser Paste können wir sehen, dass es ein Feld mit dem Schlüssel gibt "formula_names"
. Ich bin mir nicht sicher, ob es erforderlich ist, mit auszuführen .formula_names[]
, aber da das Feld in der JSON-Ausgabe vorhanden ist, lasse ich es vorerst dort.
Shuzheng