Bash에서 -p
? 라는 디렉토리를 어떻게 만들 수 있습니까?
mkdir -p
실패한.
mkdir "-p"
실패한.
mkdir "\-p"
실패한.
mkdir \-p
실패한.
답변
대부분의 유틸리티 (를 제외한 모든 POSIX 준수 것들 test
과 echo
)는 지원 옵션 “옵션의 끝을” --
당신이 실행할 수 있도록 :
mkdir -- -p
대시로 시작할 수있는 파일의 이름을 바꾸거나 제거 할 때 특히 유용합니다. 스크립트에서는 항상 사용해야합니다
mv -- "$filename"
mv "$filename"
인용되지 않은 일반 파일 이름 대신에
답변
mkdir ./-p
대부분의 다른 프로그램은 동일한 “트릭”을 사용해야합니다.