Как я могу предотвратить ожидание игнорирования новых строк? - PullRequest
0 голосов
/ 08 марта 2019

В моем текущем черновом сценарии вывод команды show в порядке, но как только я нажимаю на команды "conf", вывод нажимается вместе. Как мне это исправить?

set timeout 20
spawn ssh -l manager 192.168.41.10.10
expect "manager@192.168.10.10's password:"
send "admin\r"
expect "Press any key to continue"
send "j"
log_file hp.log
send "show vlan 10\r"
expect "newsw*"
send "conf\r"
expect "newsw*(config)"
send "\r"
send "vlan 45\r"
expect "newsw*"
send "tagged 3\r"
send "exit\r"
send "exit\r"

Вот как выглядит журнал для раздела "conf" и связанных с ним команд. Выход работает вместе. Вы можете увидеть фрагмент "show vlan 45" в конце.

newswitch# confnewswitch(config)# vlan 45newswitch(vlan-45)# tagged 3newswitch(vlan-45)# exitnewswitch(config)# exitnew$ Status and Counters - VLAN Information - VLAN 45

      VLAN ID : 45
      Name : VLAN45

Вот правильный / желаемый результат. Я думаю, что это будет выглядеть так:

newswitch# 
conf
newswitch(config)# vlan 45
newswitch(vlan-45)# tagged 3
newswitch(vlan-45)# exit
newswitch(config)# exit
newswitch$ show vlan 45 ....and so forth
...