블로그 이미지
세상에 떠도는 수많은 느낌과 아이디어! 같은 느낌, 비슷한 생각.... 어때요? wizysl

카테고리

전체보기 (5128)
ysl* 아이디어 (346)
ysl* 사람들 (552)
ysl* ndns 내돈내산 (134)
ysl* 맛 (278)
ysl* 건강 (34)
ysl*sports (9)
ysl* 컨텐츠 (1827)
ysl* 트래블 (543)
ysl* 랭킹 (221)
ysl* 하드웨어 (377)
ysl*mobile (316)
맥HW (93)
맥SW (198)
맥Korea (81)
ysl*admin (10)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

태그목록

최근에 올라온 글

CR과 LF 이야기

맥SW/text / 2007. 8. 3. 20:28

예전에 하이텔에서 게시판에 있던 글들을 다시 블로그에 옮기려니 쓸데없이 한 줄씩 빈 칸이 생기기도 하고, 줄이 갑자기 바뀌기도 한다. 이는 다른 운영체제 사이에서 텍스트 파일이 옮겨다니다가 캐리지 리턴(CR, carriage return)과 라인피드(LF, line feed)가 얽힌 탓이다.

캐리지 리턴은 옛날 타자기나 텔레타이프에서 글자쇠가 인쇄영역의 끝까지 갔을 때 다음 줄의 처음으로 글자쇠를 보내는 명령어였다. 실제 ASCII 코드도 배정되어 있다. 라인 피드는 설령 인쇄부분의 끝까지 가지 않았더라도 원하면 글자쇠를 새로운 줄에서 시작하라는 명령어이다. 역시 ASCII 코드가 배정되어 있다.

유닉스 계열은 글의 줄 끝마다 LF 를 넣는다. 매킨토시는 CR을 넣는다. 마이크로소프트의 윈도우즈에서는 CRLF를 넣는다. 쯧. 그러니 마이크로 소프트 운영체제의 텍스트 파일을 매킨토시에서 읽으면 빈 줄이 하나씩 들어가는 것이다. 이들을 적절하게 교환 혹은 첨가, 제거해주면 각 운영체제에서 원하는 모습의 텍스트를 볼 수 있다.

* 해결방법 #1
FTP 프로그램에서 ASCII 모드로 파일을 전송한다. 전송 프로그램이 알아서 고쳐준다.

* 해결방법 #2
tr 번역 명령

Windows --> NIX:
tr -d '\r' < windowsfile > nixfile // delete the carriage returns

Mac --> NIX:
tr '\r' '\n' < macfile > nixfile // translate carriage returns into newlines

NIX --> Mac:
tr '\n' '\r' < macfile > nixfile // translate newlines into carriage returns

* 해결방법 #3
vi editor에서

:set fileformat = unix
:w

You can simply change the format among the three (unix, mac, and dos) in this fashion. And when you save via :w, it rewrites the file in the correct format.:

[참고자료]
http://www.websiterepairguy.com/articles/os/crlf.html

http://dmiessler.com/study/crlf/


'맥SW > text' 카테고리의 다른 글

스크리브너  (0) 2016.07.22
한컴 애플 생태계  (0) 2016.06.30
2014 맥용 글쓰기 프로그램  (0) 2014.07.27
맥용 한글 2014  (0) 2014.02.08
notes  (0) 2013.02.23
잉클링과 잉클링 해비타트  (0) 2013.02.13
맥용 아웃 라이너 omni outliner  (1) 2012.02.01
한컴오피스 한글 뷰어 (맥용)  (0) 2011.04.18
캄보디아 글자 출력  (0) 2008.12.10
[sw] omni outliner pro  (0) 2008.12.03
Posted by wizysl
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함