No se puede grep apt-cache show output

Oct 10 2020

Tengo una lista de paquetes y quiero saber qué paquetes no están disponibles en los repositorios de ubuntu.

Escribo este comando pero no devuelve nada:

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

Ocurre en Ubuntu 16.04 LTS y 18.04 LTS.

Puede usted ayudar ?

Respuestas

6 N0rbert Oct 10 2020 at 20:52

Según apt-cache la página de manual

-q, --quiet
Tranquilo; produce una salida adecuada para el registro, omitiendo los indicadores de progreso. Más qproducirá más silencio hasta un máximo de 2. También puede utilizar -q=#para establecer el nivel de silencio, anulando el archivo de configuración. Elemento de configuración: quiet.

tienes que pasar --quiet=0para usarlo apt-cacheen scripts.

Utilice el siguiente código:

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

o

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