달력

3

« 2024/3 »

  • 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
.. .. ..

문 : 서버에 파일을 올려 VI 편집기를 사용해 파일을 열어볼시에 ^M 문자열이 각 행 끝에 붙는다. 이유는 ?

답 : FTP전송 시에 바이너리 모드로 전송하여 그렇습니다. ASCII모드로 전송하면 됩니다.
===> UNIX시스템에서는 다음라인으로 넘어갈 때 뉴라인(0x0a)만 있으면 되지만 PC에서는 캐리지 리턴(0x0d)와 뉴라인(0x0a)가 둘다 있습니다. 
  이와같은 텍스트 형태의 파일을 서버로 올리면서 Binary mode로 전송하면 0x0d와 0x0a가 모두 전송됩니다. 그런데 텍스트 에디터(vi editor)로 보면 0x0d는 특수문자처럼 보이는 겁니다.
문 : ^M을 삭제하는 방법

답 :  1. vi filename으로 읽어 들인다.
       2. :1,$s/^M//g하면 됩니다. 여기서 ^M을 입력하는 방법은 Ctrl+V하고 Ctrl+M하면 됩니다.
            Ctrl+V는 컨트롤문자를 입력하겠다는 의미입니다.
.
:
Posted by .07274.