我的脚本有一些问题,我希望在发送命令show |后期望减号比较到junos路由器。
需要有人帮助我..
脚本
expect "#"
send "show | compare\r"
set total_error_minus 0
expect -- "-"
incr total_error_minus
示例结果
[edit]<br>
telco@junos_lab# show | compare<br>
[edit interfaces em0]<br>
- description B;<br>
+ description C;<br>
[edit interfaces em0 unit 1]<br>
- description A;<br>
+ description D;<br>
[edit]<br>
telco@junos_lab# <br>
如何在显示后检测并计算减号使用expect脚本比较命令?
答案 0 :(得分:0)
使用标志--
指定任何类似选项的参数。
expect -- "-"
答案 1 :(得分:0)
你需要你的期望陈述进入循环:
set total_error_minus 0
send "show | compare\r"
expect {
-- "-" {incr total_error_minus; exp_continue}
"telco@junos_lab# "
}
# continue with script ...