Xshell 지식베이스

'@'키를 누르면 라인이 바뀌네요

최종수정: 2011-10-17 10:54

현상

HP Unix 입니다.
 '@'키를 누르면 라인이 바뀌네요. 마치 엔터 키를 누른것 같습니다.



해결 방법

@ 키를 누르면 엔터처럼 보이지만 그냥 줄바꿈을 하는 것입니다. 사용자 설정에 따라 @ 값이 터미널 제어 문자로서 'intr'로 작동하는 것 같습니다. 'intr' 제어 문자는 터미널에서 중지를 뜻합니다. 명령 프롬프트에서는 이 문자가 오면 입력하고 있던 명령어를 취소하고 커서가 다음 줄로 가게 됩니다. 엔터 키와 다른 점은 엔터는 명령어를 전달하는 키이고 intr 문자는 입력하고 있던 명령어를 취소하므로 줄만 다음 줄로 옮길 뿐 아무런 일이 일어나지 않습니다.

터미널 제어 문자는 stty -a라는 명령으로 확인할 수 있습니다.

@ 문자를 입력하여야 한다면 @ 문자에 할당된 제어 신호를 다음 명령어와 같이 다른 것으로 바꿔야 합니다.

stty intr ^C

위 명령은 Ctrl+C 키를 intr 제어 문자로 작동하게 합니다.
^C는 Ctrl+V키를 누른 후 다시 Ctrl+C 키를 눌러 나오는 하나의 문자입니다만 시스템에 따라서는 ^(Shift+6)키와 대문자 C 키를 붙여서 입력하여도 되는 경우가 있습니다.




적용 제품