'-' 대시로 시작하는 파일 찾기

'-' 대시로 시작하는 파일 찾기

나는 다음과 같은 상황에 처해 있습니다.

$ ls
0.txt  aaa.txt  a-.txt  a.txt  b.txt  ddd.txt  -hello.txt  libs  -.txt  ,.txt  !.txt  ].txt  \.txt
$ ls [-a]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.
$ ls [a-]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.

대시( -)는 몇 가지 문제를 야기합니다. 로 시작하는 파일을 어떻게 찾을 수 있나요 -?

답변1

--다음에 대한 옵션의 끝을 나타내는 데 사용됩니다 ls.

ls -- -*

또는 다음을 수행하여 현재 디렉터리의 인수를 명시적으로 나타냅니다../

ls ./-*

에 더 많은 옵션을 입력하려면 ls해당 옵션을 앞에 놓거나 예를 --들어./

ls -l -- -*
ls -l ./-*

관련 정보