| [ 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)등을 잡을수가 있어서 쓰질 못하고 있읍니다. 미리 감사 드립니다. |