올바르게 인코딩되지 않은 파일이 여러 개 있고 추출 중에 파일 이름이 이제 다음과 같이 됩니다 -a -b
.
이제 저는 다음과 같은 방법으로 이 문제를 해결하려고 합니다.
convmv -f ENCODING -t utf8 --notest *
하지만 다음을 얻으세요:
Unknown option: a
Unknown option: b
그렇다면 스크립트에서 이를 처리하는 올바른 방법은 무엇입니까?
답변1
-a
및 -b
시작 명령은 옵션으로 간주되기 때문입니다 -
. 이를 방지하려면 --
다음과 같이 파일 이름 목록 앞에 이름을 추가하세요.
convmv -f ENCODING -t utf8 --notest -- *
이렇게 하면 그 이후의 모든 항목은 --
옵션으로 처리하지 않고 일반 매개변수로 처리됩니다.
이는 많은 UNIX 명령에서 일반적입니다.