Bonjour.
"Batch update with pip" a été légèrement développé pour vérifier les mises à jour en bloc (`` [upgrade all? (Y / n)]
Je l'ai transformé en script shell avec
).
pip_upgrade_all.sh
#!/bin/sh
PIP="pip"
OUTDATED=$(${PIP} list --format=columns --outdated | awk 'NR>=3 {print $1}')
[ -z "${OUTDATED}" ] && exit $?
echo "${OUTDATED}"
echo "[upgrade all? (y/n)]"
read -r KEYINPUT
if [ "${KEYINPUT}" = "y" ];then
echo "${OUTDATED}" | xargs ${PIP} install --upgrade
fi
exit $?
Le one-liner qui fonctionne sans confirmation est
$ pip list --format=columns --outdated | awk 'NR>=3 {print $1}' | xargs pip install --upgrade
Recommended Posts