expect匹配失败,配对的send影响下面的send
时间:2011-03-05
来源:互联网
scp连接,第一次要问你yes/no,第二次开始就不问了,下面的脚本从第二次开始就不能正确执行,应该是send "yes\r"影响了后面的send "$password\r",如何处理这种情况?
#!/usr/bin/expect
set host_ip [lindex $argv 0]
set password [lindex $argv 1]
spawn scp root@$host_ip:/home/root/result result
expect "*(yes/no)?"
send "yes\r"
expect "*password:"
send "$password\r"
expect eof
#!/usr/bin/expect
set host_ip [lindex $argv 0]
set password [lindex $argv 1]
spawn scp root@$host_ip:/home/root/result result
expect "*(yes/no)?"
send "yes\r"
expect "*password:"
send "$password\r"
expect eof
作者: zcsgamer 发布时间: 2011-03-05
加了个大括号解决了,可问题是刚才记得也加过,为啥刚才失败了?还是我脑袋成浆糊记错了?
#!/usr/bin/expect
set host_ip [lindex $argv 0]
set password [lindex $argv 1]
spawn scp root@$host_ip:/home/root/result result
expect { "*(yes/no)?" send "yes\r" }
expect "*password:"
send "$password\r"
expect eof
#!/usr/bin/expect
set host_ip [lindex $argv 0]
set password [lindex $argv 1]
spawn scp root@$host_ip:/home/root/result result
expect { "*(yes/no)?" send "yes\r" }
expect "*password:"
send "$password\r"
expect eof
作者: zcsgamer 发布时间: 2011-03-05
http://bbs.chinaunix.net/redirec ... 48&pid=12387660
作者: waker 发布时间: 2011-03-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28