Bash 스크립트에서 숨겨진 특수 문자 문제 해결하기
Bash 스크립트를 실행할 때, 올바른 파일 경로를 입력했음에도 다음과 같은 오류 메시지가 나타났습니다.
rm: cannot remove ''$'\342\200\252''파일경로': No such file or directory
이 메시지는 파일 경로에 유효하지 않은 문자가 포함되어 있음을 나타냅니다.
위 메시지를 보면 파일 경로 외에도 '$'\342\200\252'' 라는 문자가 포함되어 있는 점을 확인할 수 있습니다. 즉, 파일 경로에 숨겨진 특수 문자가 포함되어 있던 것입니다.. 복사-붙여넣기 시 발생할 수 있는 문제라고 합니다.
해결 방법
- 경로 문자열 확인:
- 경로 내의 숨겨진 특수 문자나 공백을 찾아내고 제거합니다. 텍스트 편집기에서 이러한 숨겨진 문자가 보이지 않을 수 있으므로, 주의 깊게 확인해야 합니다.
- 경로 직접 입력:
- 스크립트나 터미널에 경로를 직접 입력하여 특수 문자가 포함되지 않도록 합니다. 이렇게 하면 복사-붙여넣기 과정에서 발생할 수 있는 문제를 예방할 수 있습니다.
저는 따로 공백이 보이지 않아 경로를 직접 입력하는 것으로 해결하였습니다.