>> Edit article
이름
제목
패스워드
: : 1. vi에서 (not vim) : : : : vi에서 dos mode의 화일을 읽으면 줄끝에 ^M이 나타납니다. : : 명령어 모드에서.. : : : : :%s/^M//g : : 문제는 ^M이란 특수문자를 어떻게 입력할 수 있는가, 그거잖아요? : 그냥 6 위에 있는 ^에다가 , 옆에 있는 M을 입력하면 됩니까? : : from [ke'izi] : where is [r]? ^M뿐만이 아니라 특수 아스키 코드라고 할까요? esc, ctrl+[z,c,b,g]등을 표시할수 있습니다. ^M은 enter를 나타낸것이요 이건 쉘에서도 통합니다. 이걸 이용해 간단한 쉘스크립트를 만든적이 있지요. adduer가 없어서(AIX엔 없더군요, adduser or useradd가.. 그왼 안찾아 봐서..) 어떤 식이였나면 vi /etc/passwd < file file의 내용은 :$^M:aID....(기타 형식에 맞게 일일이 편집)^[:wq 이렇게요.. ^[이건 ESC입니다. 무식한 방법이었지만.. 한줄만 만들면 id와 uid만 고치고.. 아니 정말 무식한 방법이였군요. id,uid,home을 인자로 받아서 만들었으니... 이거 실행하면 vi도 실행되고... 화면이 뚜딱거리면서 user가 추가되던데.. 아이고 또 헛소리만 하는 군요. 사실 ^M 이것 없에는것에 쓰래드가 너무 많아서 일어보다가 ^M에 대해 이야기 하다보니.. 그리고 또 헛소리 하나 더하면 ^M없애는 방법이 이렇게 많았군요. 전 :1,$ s/^M//g밖에 몰랐는데... perl로는 간단하더군요.(C보다 훨씬.. dos2unix가 옛날 슬랙 시절에 있었던것으로 기억하는데.. 그래서 C로 만들어서 사용 합니다.)
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved