
Я не уверен, является ли это просто ошибкой регулярного выражения, о которой я забыл, но вот. Я пытался найти nvidia-docker2 apt и обнаружил, что следующий поиск не возвращает ничего, кроме «Listing... Done».
sudo apt list nvidia-*
Даже поиск n* ничего не возвращает. Все остальные поиски работают нормально; a*, b* и т. д. Фактически N* (заглавная N) перечисляет все n* apt, это просто все поиски, начинающиеся с 'n', которые ничего не возвращают.
Что происходит?
правка: дальнейшее расследование показывает, что все поиски до «nvidia-docker2» ничего не возвращают (только если все в нижнем регистре). например, «nvidia-d*» и «nvidia-do*» ничего не возвращают, но «nvidia-dr*» выводит список драйверов nvidia.
решение1
Это происходит потому, что ваша оболочка расширяет nvidia-*, используя имена файлов в вашем текущем каталоге.
Вы можете попытаться echo nvidia-*
это осознать.
Так, например, если у вас есть nvidia-xyz.tar
в текущем каталоге, apt list nvidia-*
то на самом деле будет выполненоapt list nvidia-xyz.tar
Вы можете использовать кавычки, чтобы не дать оболочке расширить ваш шаблон:
apt list "nvidia-*"