Невозможно grep apt-cache show output

Oct 10 2020

У меня есть список пакетов, и я хочу знать, какие пакеты недоступны в репозиториях ubuntu.

Я набираю эту команду, но она ничего не возвращает:

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

Это происходит как в Ubuntu 16.04 LTS, так и в 18.04 LTS.

Вы можете помочь ?

Ответы

6 N0rbert Oct 10 2020 at 20:52

Согласно справочной apt-cache странице

-q, --quiet
Тихий; выводит данные, подходящие для регистрации, без индикаторов прогресса. More qбудет производить больше бесшумности до максимального значения 2. Вы также можете использовать -q=#для установки уровня бесшумности, переопределив файл конфигурации. Элемент настройки: quiet.

вы должны перейти --quiet=0к использованию apt-cacheв скриптах.

Используйте код ниже:

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

или

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