Я пишу ожидаемый сценарий, который будет взаимодействовать с программой, предназначенной для загрузки файлов журнала с веб-сайта. Это выглядит так:
Expect
spawn program link
send "\n"
send "\n
Начнется загрузка файла.
Но файл длинный и время загрузки меняется (в зависимости от скорости inte rnet), поэтому я не могу указать тайм-аут или спать напрямую. Но после загрузки файла появляется текст [OK]. Выходные данные после загрузки файла: [OK] Загрузка завершена
Поэтому я хочу сделать сценарий с ожиданием, чтобы после загрузки файла и появления на экране текста [OK], он отправил еще одну команду выйти или выйти и начать другую загрузку.
Я пытался использовать:
Spawn program
Expect "OK" or expect "\[OK]"
Send command
Но это не сработало.
Как я могу это сделать?