
No estoy seguro de si esto es solo una peculiaridad de las expresiones regulares que he olvidado, pero ahí va. Estaba tratando de encontrar el apto nvidia-docker2 y descubrí que la siguiente búsqueda no arroja nada más que "Listado... Listo".
sudo apt list nvidia-*
Incluso buscar n* no devuelve nada. Todas las demás búsquedas funcionan bien; a*, b* etc. De hecho, N* (N mayúscula) enumera todos los n* aptos, son solo todas las búsquedas que comienzan con 'n' las que no devuelven nada.
¿Qué está sucediendo?
editar: una investigación adicional encuentra todas las búsquedas hasta que 'nvidia-docker2' no devuelve nada (solo si todo está en minúsculas). por ejemplo, 'nvidia-d*' y 'nvidia-do*' no devuelven nada más que 'nvidia-dr*' enumera los controladores nvidia.
Respuesta1
Esto se debe a que su shell expande nvidia-* usando nombres de archivos en su directorio actual.
Puedes intentar echo nvidia-*
darte cuenta de esto.
Entonces, por ejemplo, si tiene un nvidia-xyz.tar
en su directorio actual, apt list nvidia-*
realmente se ejecutaráapt list nvidia-xyz.tar
Puede utilizar comillas para evitar que el shell expanda su patrón:
apt list "nvidia-*"