반응형

윈도우즈에서 작업한 파일을 리눅스에서 열 경우 라인 끝마다 ^M 문자가 들어간 것을 볼 수 있다.

이유는 리눅스와 윈도우에서 사용하는 개행문자가 다르기 때문에 이런 경우가 종종 발생한다.

 

특히, 쉘스크립트를 실행하게 되면

 

^M : bad interpreter : No such file or directory

메시지만 보이면서 제대로 실행이 되지 않는 경우가 있습니다.

 

이럴 경우에는 ^M 문자만 제거 해주면 간단하게 해결이 됩니다.

 ^M을 없애는 방법은 간단하다.

 

vi 에디터를 열고,


:%s/^M//g

(^M은 단순 텍스트 입력이 아닌 Ctrl + v + m으로 입력하여야 한다.)


이렇게 명령어를 날려주면 된다.



반응형

+ Recent posts