Chinaunix

标题: spawn expect 无正常输出 [打印本页]

作者: wcxhs110    时间: 2015-06-15 10:46
标题: spawn expect 无正常输出
两个问题;
1. send发送命令后 无执行结果,不知道哪写错了 ,请大家帮忙看下
#! /usr/bin/expect
spawn telnet 10.1.48.99
expect "login:"
send "root\r"
expect "Password:"
send "i90plk\r"
expect "GAS3390-1-A> "
send "df -g\r"

就是在GAS3390-1-A>提示符下 执行 df -g无执行结果 ,但是我正常登进去可以执行

2.用spawn expect 执行while循环下面这样写可以么?
#! /usr/bin/expect
spawn telnet 10.1.48.99
expect "login:"
send "root\r"
expect "Password:"
send "i90plk\r"
while [[ 1 -eq 1 ]]
do
expect "GAS3390-1-A>"
send "df -g\r"
sleep 10
done

麻烦帮忙看下 谢谢
作者: wcxhs110    时间: 2015-06-15 11:03
哪位能帮忙看下  在线等谢谢
作者: waker    时间: 2015-06-15 14:22
expect "GAS3390-1-A> "
send "df -g\r"
expect
作者: wcxhs110    时间: 2015-06-17 16:50
是说在结尾再加一个expect么回复 3# waker


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2