vi, vim ^M 제거하기

KJH·2022년 5월 24일
0

Windows에서 작성한 shell script 파일을 ftp로 linux/unix 서버 등으로 업로드하면
script 파일의 개행 문자가 깨져서 ^M 이 생기는 현상이 있다.

Windows에서는 CRLF가 개행인데 linux/unix 에서는 LF가 개행이라 나타나는 현상이라 한다.

CR, LF 란?

CR : Carriage return : 커서의 위치를 앞으로 이동
LF : Fine Feed : 현재 위치에서 바로 아래로 이동

vi, vim에서 바이너리 보기

vi -b FILE_NAME

vi, vim 에서 ^M 제거하기

:%s/^M//g
// ^M --> Ctrl + v + m
profile
항상 공부하는 N년차 개발자입니다.

0개의 댓글