Tips/LINUX2012. 3. 23. 18:48
옛날의 수동 타자기를 보면,
한 행을 입력하고 나면 두 가지 동작을 해야 했다.

1. 입력해야 할 글자의 위치를 종이의 왼쪽으로 옮기기 ... 이것을 캐리지 리턴(carriage return)이라고 한다
2. 새로운 행을 입력할 수 있도록 종이를 올리기 ... 이것을 새 줄 만들기(line feed 혹은 new line)이라고 한다.

각각의 머릿글자를 따서 CR(Carriage Return) LF(Line Feed)이라고 부르기도 한다.

 원어 머릿글자
 소프트웨어에서의 표기
 역할
 Carriage Return
 CR  \r  입력 위치를 왼쪽으로
Line Feed
 LF  \n  새로운 행으로 이동

윈도우/리눅스/매킨토시(클래식 Mac OS)의 텍스트 파일에서는 이 새로운 행을 만드는 방법이 각각 다르다.

   개행 표기
 Windows  \r\n
 Unix(Linux 및 Mac OS X 포함)
 \n
Classic Mac OS(Mac OS 9까지)
 \r


Posted by young.h.rhie