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ásqproducirá 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"