| |||||||||||
Calling a file during telnet expect Posted by mansoorx (mansoorx), 9 May 2007 Hello,I would like to run a Multiple commends in a spawn telnet, my telnet device is a router; when i telnet through the Expect to the router, #!/usr/bin/expect -f log_user 0 spawn telnet [lindex $argv 0] expect "Username:" send "mansoorx\r" expect "Password:" send "xxxxxx\r" expect [lindex $argv 1] send "enable\r" expect "Password:" send "yyyyyyy\r" expect [lindex $argv 1] send "conf t\r" expect [lindex $argv 1] and now i would like to call a file of multiple commands from a linux server. is it possible. Thank you. Posted by admin (Graham Ellis), 10 May 2007 So the file of commands you want to run is on the machine on which you're running the expect script is it? If so, you can open the file using standard Tcl commands and wrie a loop to send each of them, expecting the appropriate response, from your router.If the Linux box in question IS the router, then you can kick the file of commands off by sending just what you would send from a normal telnet session in order to run the commands And if the Linux box is a third system .... I guess you could use another spawned connection within expect to grab it, then proceed with it as if it was on your local (expect host) machine. This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
Other Forum Posts Follow us on ... | ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |