Recherche homebrew à partir du nom du module python (ShellScript)

Bonjour. Puisque homebrew peut installer certains modules python, j'ai recherché homebrew par nom de module.

$ pip list --format=legacy --outdated | cut -d' ' -f 1 | ./pip_homebrew_search
.sh
numpy numpy ✔
GDAL osgeo/osgeo4mac/gdal2-python ✔
Pillow homebrew/science/pillow ✔

pip_homebrew_search.sh


#!/bin/sh
if [ $# == 0 ] && [ ! -p /dev/stdin ] ; then
  declare -a pymodules=(numpy GDAL Pillow)
else
  pymodules=(`cat "$@" | tr '\n' ' '`)
fi

brewModuleName () {
  GDAL="gdal2-python"
  eval mName=\$"${1}"
  [[ -z "${mName}" ]] && mName=`echo "$1" | tr '[A-Z]' '[a-z]'`
  echo "${mName}"
}

for e in "${pymodules[@]}"; do
  /bin/echo -n "${e} "
  brew search `brewModuleName $e`
done
exit $?

Recommended Posts

Recherche homebrew à partir du nom du module python (ShellScript)
Utilisez le module Python nghttp2 de Homebrew de Python de pyenv
Homebrew Python - Programme de recherche YouTube
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Homebrew Python Partie 3 - Programme de recherche de produits d'Amazon
[Python] Téléchargez l'image d'origine à partir de la recherche d'images Google
Sortie CSV de la recherche Google avec [Python]! 【Facile】
sql à sql
Comment ajouter un chemin de recherche de module Python
MeCab de Python
Module de collections Python
Obtenez des données du module GPS à 10 Hz avec Python
Appelez votre propre module python à partir du package ROS
Installez le dernier Python de pyenv installé par homebrew
Exemple d'obtention du nom du module et du nom de la classe en Python
Utilisez Thingsspeak de Python
Touchez MySQL depuis Python 3
Recherche séquentielle avec Python
Module Python (mémo d'apprentissage Python ④)
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Créer un module Python
Changements de Python 2 à Python 3.0
[Python] Recherche (itertools) ABC167C
Dichotomie avec Python
Python depuis ou import
importation du module d'origine python
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Exécuter des commandes depuis Python
[Python] Recherche (NumPy) ABC165C
Recherche de bisection (python2.7) mémo
[Python] Recherche de bisection ABC155D
Faites fonctionner le neutron de Python!
recherche complète de bits python
Recherche linéaire en Python
Utiliser MySQL depuis Python
Dichotomie avec python
Dichotomie avec Python 3
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Identification de nom à l'aide de python
Exécuter la commande depuis Python
Recherche binaire en Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Appelez l'API Bing Image Search v5 depuis Python pour collecter des images
Prédire le sexe à partir du nom à l'aide de l'API Gender et de Pykakasi en Python
[Python] Lire les arguments de ligne de commande à partir du nom de fichier ou de stdin