如何向expect 传入数组做参数

2015-02-27 17:22 阅读 7,217 views 次 评论 0 条
#!/usr/bin/expect -f
set host [lindex $argv 0]
set password [lindex $argv 1]
set rules [lindex $argv 2]

set timeout 85
spawn -noecho ssh $host
expect {
"*yes/no" {send "yes\r";exp_continue}
"*password:" {send "$password\r";exp_continue}
"*<config/policys>#" {foreach element [ split [lindex $argv 2] "," ] { send  "$element\r save\r"}}
"*<config>#" {send "policys\r"; exp_continue}
"*>" {send "config\r"; exp_continue}
}
send "exit\r"
send "exit\r"
send "exit\r"
expect eof

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:如何向expect 传入数组做参数 | 日常开发记录
分类:Linux 标签:

发表评论


表情