La búsqueda en la lista de aptos n* no devuelve nada

La búsqueda en la lista de aptos n* no devuelve nada

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.taren 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-*"

información relacionada