
Não tenho certeza se isso é apenas uma peculiaridade do regex que esqueci, mas aqui vai. Eu estava tentando encontrar o apt nvidia-docker2 e descobri que a pesquisa a seguir não retorna nada além de 'Listagem... Concluído'.
sudo apt list nvidia-*
Mesmo pesquisando n* não retorna nada. Todas as outras pesquisas funcionam bem; a*, b* etc. Na verdade, N* (N maiúsculo) lista todos os n* apts, são apenas todas as pesquisas começando com 'n' que não retornam nada.
O que está acontecendo?
editar: uma investigação mais aprofundada encontra todas as pesquisas até 'nvidia-docker2' não retornar nada (somente se todas as letras forem minúsculas). por exemplo, 'nvidia-d*' e 'nvidia-do*' não retornam nada, mas 'nvidia-dr*' lista os drivers da nvidia.
Responder1
Isso ocorre porque seu shell expande nvidia-* usando nomes de arquivos em seu diretório atual.
Você pode tentar echo nvidia-*
perceber isso.
Então, por exemplo, se você tiver um nvidia-xyz.tar
em seu diretório atual, apt list nvidia-*
ele realmente será executadoapt list nvidia-xyz.tar
Você pode usar aspas para evitar que o shell expanda seu padrão:
apt list "nvidia-*"