【发布时间】:2014-11-04 23:42:33
【问题描述】:
我正在使用下面的原始代码来启动与设备的连接,运行一些命令并将值存储到变量“op”中以便我可以解析它,但看起来即使 commad 远程执行了变量 op 是没有得到设置。我也尝试打印 expcet 缓冲区的值,但它没有命令 o/p 的值。这里出了什么问题?
spawn /usr/bin/ssh root@[lindex $argv 0]
expect {
-re ".*Are.*.*yes.*no.*" {
send "yes\n"
exp_continue
#look for the password prompt
}
"*?assword:*" {
send "$password\r"
expect "#"
send "\n"
}
}
set op [split [send "$cmd\r"]]
set op $expect_out(buffer);
【问题讨论】: