728x90
Linux 환경에서 script 실행 시
===> /bin/sh^M: bad interpreter: No such file or directory
에러 메시지가 발생할 때가 있다.
대부분 이는 windows 환경에서 script 파일을 만든 이후, Linux 환경에서 이를 실행시키려고 할때 개행문자가 달라서 생겨나는 오류이다.
위 에러를 해결하는 script 수정법은 다음과 같다.
1. vi 접속 이후
:%s/^M$//g %s/g를 이용하여 해당 문자들을 변경해준다.
이때 주의할 점!
vi에서는 ^를 ctrl+v, M을 ctrl + m으로 입력해야 한다.
2. vi 접속 이후
:set fileformat=unix
를 통해 파일 형태를 unix로 맞춰서 사용한다.
728x90
'Linux & Windows' 카테고리의 다른 글
CPU cores 개수 확인 (0) | 2022.05.17 |
---|---|
Windows 서비스 등록된 log rotate (0) | 2022.04.11 |
윈도우 cmd 환경 알아두면 좋은 점들 (0) | 2022.04.01 |
putty 글자 크기 조정 및 색상 변경 (0) | 2022.01.27 |
date가 안 맞는 경우 (0) | 2022.01.20 |