CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): Mustang ()
날 짜 (Date): 2003년 11월 12일 수요일 오전 06시 14분 51초
제 목(Title): [질문] expect script


안녕하세요? 정말 오랜만에 expect를 쓰려는데 애로사항이 꽃피는 군요.

지금 tftp를 쓸수 없는 상황이라서 expect로 모든 cisco에 telnet으로 접속해서 
'show config'하고 그걸 log_file하는데요, 'show config'의 마지막 줄이 end로 
끝나면 그 담에 몇몇 명령을 더 실행하고 exit하려고 하는데 'end'를 못 
잡겠읍니다.

telnet cisco
...
cisco# show config
...
...
...
end  <- 여기

cisco#

---------------------

send -- "show config\r"
expect {\nend\r} {} \
timeout  {puts "timed out waiting for end";exit}
expect          {*#}     {} \
                timeout  {puts "timed out waiting for prompt";exit}

그냥 expect {*end*#} 하면 send나 또다른 end (ex. banner)등을 잡을수가 
있어서 쓰질 못하고 있읍니다.

미리 감사 드립니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.