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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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:
#!/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