_쉘프로그래밍_ 콘솔에서의 방향키 값과 엔터값 그리고 Fn키 값을 얻어오고 싶습니다.
글쓴이: aretias / 작성시간: 금, 2009/05/22 - 10:23오전
안녕하세요. 리눅스 쉘 스크립트에 대해서 공부 중인 대학생입니다.
실무 운영체제 시간에 쉘 스크립트를 프로젝트로 제출하라는 얘기에..
이전에 도스에서 보았던 midr과 유사한 것을 제작해보고자 하는데요.
키값을 얻어오는 부분에서 막힙니다.
read를 통해서 값을 입력받는다고 가정하였을 때에 # 다른 방법이 있다면 알려주시면 감사하곘습
# 니다.
방향키나 Fn키 엔터키를 얻어올 수 있는 방법에는 어떤 것들이 있을까요?
Forums:
자문자답 해결했습니다.
read -n 1 을 통해 1바이트를 읽어온 후에
^[ 이 들어오면 그 뒤에 달려있는 것에 대해
read -n 1 을 두번 더 해보면
두번째 나오는 값에서
ABCD 뭐가 나오느냐에 따라 방향을 알 수 있네요.
노트북 등지에서
노트북 등지에서 흔히 볼 수 있는 Fn 키 값은 얻어올 수 없습니다. 모든 Fn 키가 달려 있는 키보드는 Fn+무언가를 눌렀을 때 "Fn+무언가"에 해당하는 키 값만 전송합니다.
Fn이 키보드 상단 기능키라면 해당 없습니다.
---- 절취선 ----
http://blog.peremen.name
댓글 달기