됐지만

bad interpreter: No such file or directory 라는 에러 메세지와 함께 쉘파일 실행이 안되었었다.

 

원인은 윈도우 개행문자가 포함되어 있었던것

그냥 vi로 보면 다른점이 없지만 vi 바이너리 모드(-b)로 실행해보면 ^M 문자가 포함된 것 을 볼 수 있다.

 

vi -b test.txt

 

:%s/^M/

vi replace 명령어로 윈도우 개행문자를 모두 지워주면 된다.

이 때 ^M은 단순 문자가 아닌 Ctrl + v + m 으로 입력해야 한다.

치환 후

 

 

++ MobaXterm을 이용중인 경우 Ctrl + m을 누르면 창이 최소화 되는데 기본 단축키를 변경 해주자

Settings -> Keyboard shortcuts 에서 Ctr + M 키 변경 (한번 껐다 켜야 적용되었음)

+ Recent posts