Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-05-30 16:10:02

  dzwigu - Nowy użytkownik

dzwigu
Nowy użytkownik
Zarejestrowany: 2012-05-30

Problem z EXPECTem przez telnet i vt100

Witam

Łączę się z urządzeniem które niestety przyjmuje połączenia tylko przez vt100 i tu (jak sądzę ) pojawia się problem. Skrypt łączy się z urządzeniem i wydaje polecenie do backupu na ftpa. Jednak nie jest ono realizowane. Jeżeli ten sam skrypt wywołam z opcją debug gdzie każdą linię potwierdzam enterem, wszystko działa prawidłowo. Ma ktoś pomysł co mu nie "pasuje"?

Skrypt:

Kod:

#!/usr/bin/expect -f

debug -now 1
set ipaddr [lindex $argv 0 ]
set login [lindex $argv 1 ]
set password [lindex $argv 2 ]
set filename [lindex $argv 3 ]
set timeout -1
set env(TERM) vt100

#spawn export TERM=vt100
spawn telnet $ipaddr
match_max 1000000
# Look for passwod prompt
expect "*?ogin:*"
send  "$login\r"
expect "*?assword:*"
# Send password aka $password
send  "$password\r"
expect  "WAP>*"
sleep 2
send  "\r"
send -- "backup cfg by ftp svrip (tujestIP) remotefile $filename user (tujestuser) pwd (tujesthaslo)\r"
sleep 5
expect  "*WAP>*"
send  "\r"
send "quit\r"
interact
expect eof

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)