1. 유닉스, 맥 : 라인피드(LF, \n)
  2. 오래된 맥은 캐리지리턴(CR, \r)
  3. 윈도우 : 라인피드(LF, \n) + 캐리지리턴(CR, \r)

파일 포맷 확인

$ hexdump -cb ignore.log 

0000000   *   .   l   o   g  \n   _   _   l   o   g  \n   *   .   t   m

0000000 052 056 154 157 147 012 137 137 154 157 147 012 052 056 164 155

0000010   p  \n   s   h   o   p   _   f   r   o   n   t   /   f   r   o

0000010 160 012 163 150 157 160 137 146 162 157 156 164 057 146 162 157

0000020   n   t   _   d   e   v   /   2   0   0   9   0   3   2   2   /

0000020 156 164 137 144 145 166 057 062 060 060 071 060 063 062 062 057

0000030   s   r   c   /   p   a   y   m   e   n   t   /   i   n   i   p

0000030 163 162 143 057 160 141 171 155 145 156 164 057 151 156 151 160

0000040   a   y   /   m   o   d   u   l   e   /   k   e   y            

0000040 141 171 057 155 157 144 165 154 145 057 153 145 171            

000004d


\n -> Linux, Mac

\r\n -> Windows

파일 포맷 변환

unix2dos : 유닉스, 맥 -> 윈도우

dos2unix : 윈도우 -> 유닉스, 맥

Vi

파일 포맷 확인

set ff?

set fileformat?

파일 포맷 설정

set ff=unix

set ff=dos

http://archive09.linux.com/feature/141378

http://vim.wikia.com/wiki/File_format


by 버려진Eye 2012. 7. 27. 09:57