2011-08-04 5 views
2

는 곧 내 시스템 (기본적으로 리눅스)에 로그인으로 나는 아래 화면 enter image description hereperl을 사용하면 가능합니까?

가 지금은 화살표 버튼 고토 "GET_TESTROOT"를 사용하고 Enter 키를 누릅니다이 화면

에 나를 소요를 얻을! [두 번째 이미지] [2] 다음은

내가 확인하고 "예"라고하고 enter image description here

지금 난에 "일련 번호"와 "testroot ID"를 얻을 필요가 다른 화면으로 저를 가져올 것이다 변하기 쉬운.

perl에서도 마찬가지입니까?

+2

슬라이드 중 하나가 세계가 볼 수 있도록 투명하게 IP 주소를 남겼습니다. – DavidO

+1

게으른 해커 인 +1! :-) –

답변

1

이러한 "화면"이 로그인 직후에 나타나면 (즉, .profile에서 실행하거나 직접 사용자 쉘로 설정 한 경우) 짧은 대답은 아니오입니다!

길게 대답은 입니다. 원인은입니다. expect 스크립트를 만들어 서버에 연결하고 일부 가짜 키를 보내고 출력을 파싱해야합니다 (출력은 curses 인 것처럼 보입니다). 스크립트가 완료되면 Perl에서 스크립트를 호출하고 원하는 값을 추출 할 수 있습니다.

cygwin에서 필요한 도구를 대부분 사용할 수 있습니다.

+0

사용자 이름과 암호로 로그인하면 첫 번째 화면이 나타나고 두 번째 및 세 번째 화면으로 이동할 수 있습니다. 이것은 기본적으로 사용자 셸입니다. 사용자는 마우스 나 키보드를 사용해서 만 작업 할 수 있습니다. – mac