bash 쉘에서 대시가 앞에 있는 이름 처리

bash 쉘에서 대시가 앞에 있는 이름 처리

mv명령 셸에서 이름에 대시( )가 있는 파일을 처리(예: 명령 적용)하려면 어떻게 해야 합니까 -? 주문하다

mv -weirdfilename.zip normalfilename.zip 

당연히 -파일 이름의 시작 부분을 인수로 받아들입니다.

답변1

두 가지 방법:

  • --명령 옵션의 끝을 나타내므로 다음의 모든 항목은 인수로 간주됩니다.

    mv -- -weirdfilename.zip normalfilename.zip 
    
  • ./파일 이름을 명시적으로 나타내는 데 사용됩니다 .

    mv ./-weirdfilename.zip normalfilename.zip 
    

관련 정보