Por que o curinga "?" trabalhar?

Por que o curinga "?" trabalhar?

Estou aprendendo a usar o terminal no Ubuntu com WSL. No momento estou praticando curingas, mas o ?curinga não funciona para mim.

Como você pode ver, o *curinga funciona, mas este não:

$ ls file*
file.html file.js file.txt
$ ls dot*
dot.txt dot1902.html dot2.txt
$ ls *.html
archivoPruebaClase.html dot1902.html file.html
$ ls dot?
ls: cannot access 'dot?': No such file or directory
$ ls index?
ls: cannot access 'index?': No such file or directory

Responder1

Acho que está funcionando bem:

  • A *será substituído por qualquer número de caracteres na linha de comando.

  • A ?será substituído por exatamente um caractere.

Então, por exemplo, ls dot?.txtmostrará dot1.txt, dot2.txt, etc., mas não mostraria, por exemplo dot10.txt.

Tente ls -alistar todos os arquivos/pastas nessa pasta e você poderá descobrir o que deve ser listado com o uso do curinga.

informação relacionada