와일드카드가 "?"가 아닌 이유는 무엇입니까? 일하다?

와일드카드가 "?"가 아닌 이유는 무엇입니까? 일하다?

WSL과 함께 Ubuntu에서 터미널을 사용하는 방법을 배우고 있습니다. 지금은 와일드카드를 연습하고 있는데 ?와일드카드가 작동하지 않습니다.

보시다시피 *와일드카드는 작동하지만 이 와일드카드는 작동하지 않습니다.

$ 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

답변1

나는 그것이 잘 작동한다고 생각합니다 :

  • A는 *명령줄에서 원하는 수의 문자로 대체됩니다.

  • A는 ?정확히 한 문자로 대체됩니다.

예를 들어 , 등이 ls dot?.txt표시되지만 show 는 표시되지 않습니다 .dot1.txtdot2.txtdot10.txt

해당 폴더의 모든 파일/폴더를 나열한 ls -a다음 와일드카드 사용으로 나열해야 할 항목을 알아낼 수 있습니다.

관련 정보