
"-"로 시작하는 파일(예: -file 1, -file 2)에 명령을 사용하는 데 문제가 있습니다. 잘못된 옵션 오류가 발생합니다.
예를 들어:
cp '-file 1' '-file 2'
그러나 에코는 여전히 작동합니다.
echo "Hello World" > '-file 2'
"-"가 옵션을 선택했음을 나타내지 않도록 하려면 어떻게 해야 합니까?
답변1
대부분의 POSIX 유틸리티는 --
옵션 인수를 종료하는 데 사용할 수 있다고 지정합니다.
cp -- '-file 1' '-file 2'
.
현재 디렉터리에 대한 하드 링크를 사용하여 현재 디렉터리를 참조할 수도 있습니다 .
cp './-file 1' './-file 2'