Shell 내부 명령어 구현중 history에의 예전 저장내용 을 볼때

winasinavy의 이미지

이 방향키 위쪽으로 향하는 이 방향키를 받으면
예전의 히스토리내용을 하나씩 보여주는데요

막상 코드로 할려는데 명령어를 받는 부분에서
프롬프트 부분에서 명령어를 함수로 넘겨주는것이 아니라
그런 방향키의 신호를 받는것으로 해야겠더군요. 엔터없이
보여주니까요 이 방향키 신호를 어떻게 처리 해야되나요?

어떻게 해야 될지 막막하네요

고수님들 알려주시면 감사하겠습니다.

정태영의 이미지

readline 을 찾아보세요

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

익명 사용자의 이미지

제가말하는것은 만약 page up키를 누르면

제가말하는 함수를 실행할수 있게 말하는 것인데요

터미터키 신호를 받아야 되는것같은데

구체적으로 어떻게 해야되는지 모르겠다는거에요

정태영의 이미지

/dev/stdin 을.. unblock 모드로 열고 -_-;;;; read 하세요..
system 등을 이용하면 되겠죠..
..

뭐 하튼 그런식으로 하는건데..

원하시는 기능이 구현되어 있는게.. readline 입니다 -_-;;

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

익명 사용자의 이미지

감사합니당...