티스토리 툴바


달력

05

« 2012/05 »

  •  
  •  
  • 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
  •  
  •  
2009/03/27 18:05

hp-ux 시스템에서 @ 입력이 안될때 System/unix2009/03/27 18:05

간혹 쉘에서 @를 입력하면 입력하던 라인의 내용이 지워져서 @를 입력하지 못하는 경우가 있다.

TeleType 시스템에서 한 문자를 삭제하는 데는 #, 줄을 삭제하는 데는 @ 등의 인쇄 문자를 사용하여 입력 데이터를 편집했었는데, HP-UX는 아직까지도 #, @ 및 DEL을  기본 로그인 제어 문자로 사용하고 있다.

설정 내용은 아래와 같이 입력하면 확인해 볼 수 있다.
#  stty -a
min = 4; time = 0;
intr = DEL; quit = ^\; erase = #; kill = @
eof = ^D; eol = ^@; eol2 <undef>; swtch <undef>
stop = ^S; start = ^Q; susp <undef>; dsusp <undef>
werase <undef>; lnext <undef>

변경하려면 다음과 같이 입력하자.
# stty kill ^U
^U는 [Ctrl-U]키를 누른다.

매번 로그인 할때마다 설정하면 불편하므로 .profile 및 .login 스크립트에 stty 명령을 포함하여 DEL, # 및 @을 각각 ETX(Ctrl-C), 백스페이스(Ctrl-H) 및 NAK(Ctrl-U)와 같은 일반적으로 사용되는 제어 문자로 변경하자.
stty intr  ^C
stty erase ^H
stty kill ^U

더 자세한 내용은 아래 링크나 첨부 파일의 "로그인 특수 문자 변경" 부분을 참고한다.

링크 : http://docs.hp.com/ko/5992-4610/ch02s03.html




저작자 표시 비영리 동일 조건 변경 허락
Posted by 늑대비