Отправить команду с ожиданием - результат не отображается - PullRequest
0 голосов
/ 14 января 2019

Я разработал этот сценарий ожидания.

Мой сценарий. Я использую ожидаемый язык. Этот скрипт подключиться к хосту и отправить команду. Результат команды не отображается. Статус упорядочен и ожидается сценарий отправки следующей команды (выход;). Пожалуйста, помогите.

spawn connect host1
<mgsvp:lai=all;
ORDERED
<exit;
Disconnected from host1

Мой журнал отладки

expect:does "" (spawn_id exp7) match glob pattern "RECONN EXECUTED"? no
mgsvp:lai=all;
expect:does "mgsvp:lai=all;\r\n" (spawn_id exp7) match glob pattern "RECONN EXECUTED"? no
ORDERED
expect:does "mgsvp:lai=all;\r\nORDERED\r\n" (spawn_id exp7) match glob pattern "RECONN EXECUTED"? no
<
expect:does "mgsvp:lai=all;\r\nORDERED\r\n<" (spawn_id exp7) match glob pattern "RECONN EXECUTED"? no
expect:timed out
send:sending "exit;\r" to { exp7 }
exit;
Disconnected from host1

Результат реальных данных.

connect host1

<mgsvp:lai=all;
ORDERED
<
COMMAND SESSION SUSPENDED
MT MOBILE SUBSCRIBER SURVEY RESULT

LAI            NSUB       NSUBA      NSUBE      NSUBG
400-01-300         90839      86623          0          0
400-01-4050       132468     126163      11090          0
400-01-4055        51051      48394       4409          0
400-01-355        106921     101760          0          0
400-01-500        103834      99747       2033          0
400-01-520        139383     133240       3513          0
400-01-330        130520     124545          0          0
400-01-550         56568      53829          0          0
400-01-4052        90542      85989        845          0
END
 RECONN EXECUTED
<exit; 
Disconnected from connect host1
...