Puede que no sea la solución ideal. Sin embargo, después de seguir estos pasos, podrá buscar brew formulaes
por URL.
Pegue lo siguiente AppleScript en un nuevo script Editor.app documento.
(He llamado a mi versión "Brew_Master_List_Formulaes_Cataloger.scpt")
Este AppleScript creará dos archivos de texto en su escritorio. ("Brew_Formulaes_List.txt" y "Brew_Formulaes_Info.txt")
property brewFormulae : POSIX path of (path to desktop) & "Brew_Formulaes_List.txt"
property brewFormulaesInfo : POSIX path of (path to desktop) & "Brew_Formulaes_Info.txt"
do shell script "/usr/local/bin/brew formulae > " & quoted form of brewFormulae
try
do shell script "rm -f " & quoted form of brewFormulaesInfo
end try
set brewItemInfo to reverse of rest of reverse of paragraphs of (read brewFormulae)
repeat with i in brewItemInfo
do shell script "/usr/local/bin/brew info " & quoted form of i & ¬
" |sed '1,3!d' >> " & quoted form of brewFormulaesInfo
do shell script "echo ' '" & " >> " & quoted form of brewFormulaesInfo
end repeat
NOTA: El archivo "Brew_Formulaes_Info.txt" puede tardar hasta 3 horas en completarse.
Una vez creado su "Brew_Formulaes_Info.txt", ahora puede buscar por URL, utilizando el "Brew_Formulaes_Info.txt" como fuente.
En Terminal.app , cambie su pwd
(directorio de trabajo actual) a su Escritorio con este comando cd ~/Desktop
(porque aquí es donde se encuentra su "Brew_Formulaes_Info.txt")
Ahora, por ejemplo, la URL que quieres buscar contiene "advancemame.it/scan-readme.html" (obtendrás mejores resultados omitiendo el http:// o https:// o www.), tus comandos de búsqueda en Terminal serían...
grep -ERIhi -B2 'advancemame.it/scan-readme.html' Brew_Formulaes_Info.txt
El resultado debería ser algo así...
Utilizando su URL de ejemplo...
grep -ERIhi -B2 'https://sqlitebrowser.org/' Brew_Formulaes_Info.txt
no dio resultados, pero...
grep -ERIhi -B2 'sqlite.org' Brew_Formulaes_Info.txt
devuelto
0 votos
Ya existe un QA para esto como puede ver aquí
0 votos
@fabolous05 Quiero buscar paquetes por su URL mediante el comando brew . ¿Qué respuesta considera que responde a mi pregunta?