Impossible de grep la sortie d'apt-cache show

Oct 10 2020

J'ai une liste de paquets et je veux savoir quels paquets ne sont pas disponibles dans les référentiels ubuntu.

Je tape cette commande mais elle ne renvoie rien:

$ apt-cache show vim TotO perl 2>&1 | grep "Unable to locate package" $

Cela se produit dans Ubuntu 16.04 LTS et 18.04 LTS.

Pouvez-vous m'aider?

Réponses

6 N0rbert Oct 10 2020 at 20:52

Selon la apt-cache page de manuel

-q, --quiet
Silencieux; produit un résultat adapté à la journalisation, en omettant les indicateurs de progrès. Plus qproduira plus de silence jusqu'à un maximum de 2. Vous pouvez également utiliser -q=#pour définir le niveau de silence, en remplaçant le fichier de configuration. Configuration Item: quiet.

vous devez passer --quiet=0pour utiliser apt-cachedans les scripts.

Utilisez le code ci-dessous:

apt-cache --quiet=0 show vim TotO perl 2>&1 | grep "Unable to locate package"

ou

apt-cache -q0 show vim TotO perl 2>&1 | grep "Unable to locate package"