Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > expect "Connection closed by foreign host."


Автор: ISQman 3.7.2009, 10:29
ось фря 7.0, надо сходить по телнету за анонсами бгп и считав их сложить в файл...
есть скрипт на аекспекте: 
Код

#!/usr/local/bin/expect -f                                                                
set timeout 30                                                                            
spawn telnet 127.0.0.1 2605                                                               
match_max 1048576                                                                         
expect "Password:"                                                                        
send "TopSecret\r"                                                     
send "show ip bgp\r"                               
send "exit\r"                                                                             
expect eof

который вызываю как ./test.exp > ./test.log

и собственно проблема:
запись строго 1299 строк и не более(вылетает ошибка "Connection closed by foreign host.") , в то время как анонс блее 3000... и собственно ворос как заставить скрипт читать всё?

ЗЫ пробовал другими средствами записывать в файл, но лучший результат у експекта: он и быстрее и в 2(!) раза больше пишет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)