You'll change
expect "something that you already expect"
to
expect { "this happens sometimes" { send -- "some input\r" exp_continue } "something that you already expect" }
Я использую ожидаемый скрипт, чтобы сказать xyz.exp, чтобы войти на удаленный хост и выполнить другой скрипт abc.sh
Сейчас в большинстве случаев abc.sh работает нормально, но есть сценарий, когда, если определенное условие не выполняется, сценарий останавливается и требует нескольких пользовательских вводов, а затем возобновляет работу.
Есть ли способ справиться с этой ситуацией, чтобы ожидаемый сценарий xyz.exp мог также интерактивно решить эту проблему?
Если это происходит, оба сценария зависают, и я должен закрыть терминал и сделать некоторые переделки.
You'll change
expect "something that you already expect"
to
expect { "this happens sometimes" { send -- "some input\r" exp_continue } "something that you already expect" }