728x90
반응형
linux 에서 스크립트 실행할 때
/bin/sh^M: bad interpreter: No such file or directory
와 같은 에러 메시지가 나타날 때가 있다.
유닉스 개행문자와 도스 개행문자가 섞여있어서 발생
즉 Line seperator 문제이다 CRLF를 LF로 변경하면 해결되는 문제인데 불가피한 상황에서 처리 방법이다.
vi -b
vi 의 바이너리 모드로 들어가면 ^M 이라는 문자가 보인다. 이것을 지워주면 된다.
vim -b 파일이름
명령줄에 :%s/^M//g 입력하면 ^M이 다 삭제됨
^ : CTRL + v
M : CTRL + M 클릭해야함
728x90
반응형
'OS > Centos' 카테고리의 다른 글
fail2ban (0) | 2019.10.22 |
---|---|
CentOS 7 / 고정 IP 설정하는 방법 (0) | 2019.10.22 |
Centos 파일, 디렉토리 찾기 (0) | 2019.10.22 |
Centos 6, 7 포트 추가 (0) | 2019.10.22 |
쉘 접속 지연 문제 해결 방법 (0) | 2019.10.22 |