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

麻烦帮忙看下 谢谢

阅读 3.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进