How to redirect send result back to Linux box
Posted by Kan (Kan), 16 November 2005I've prepared the following script on a Linux machine. The purpose is:
1. Automatically login to a Nortel BLN router.
2. Ping to 2 remote PC to confirm the WAN connectivity where the 2 PC are located.
3. Ping result to be pipe back to a file in the Linux box.
The problem I face is that when i try to redirect the ping to result.log, the log file is not redirected to my source LINUX mch. How to workaround this?
set hostname blnRouteIP
set username RouterLoginName
set password RouterLoginPassword
spawn telnet $hostname
expect "Login: "
send "ping remotePC1 >result.log\r"
send "ping remotePC2 >>result.log\r"
Posted by admin (Graham Ellis), 16 November 2005I would use an expect command to capture the ping results and then open the file and write to it (from expect_out(buffer))
Posted by Kan (Kan), 17 November 2005Graham,
Thanks. I got it as what you've suggested.
set ret [open result.txt w]
puts $ret $expect_out(buffer)
Other Forum Posts
Follow us on ...
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: email@example.com • WEB: http://www.wellho.net • SKYPE: wellho