배쉬를 배우고 있어요. 현재 다음과 같은 파일이 있습니다._something.txt내가 사용할 때 :
ls [[:punct:]]*
다음 오류가 발생합니다.
ls: invalid option -- 'V'
내가 뭘 잘못했나요?
답변1
현재 디렉터리에 대시()로 시작하는 이름이 있으므로 -
해당 이름이 옵션으로 오인됩니다 ls
.
--
ls
이러한 상황을 피하기 위해 피연산자에서 실제 옵션을 분리하기 위해 호출할 때 사용됩니다 .
ls -- [[:punct:]]*
이중 대시( --
)로 옵션 목록이 끝납니다.
답변2
-
이름이 대시( )로 시작하는 파일이 있습니다 .
시험해 ls -d ./-*
보고