expect脚本问题求助
相同的参数,使用以下脚本就可以登录
spawn /usr/bin/telnet $desip
expect login:
send "$usrname\n"
expect Password:
send "$usrpwd\n"
加上timeout,使用以下脚本就不行,请教高手指出错误
spawn /usr/bin/telnet $desip
expect {
login: {
send "$usrname\n"
}
timeout {
exit
}
}
expect {
Password:{
send "$usrpwd\n"
}
timeout {
exit
}
}
输出如下:
SunOS 5.8
login: usrname
Password:
Login incorrect
login: Password:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
明白了,timeout时间默认被设置的很大,加上set timeout 5就ok了