Я запускаю приложение, которое запрашивает пароль пользователя около десятка раз :-(
Я попытался использовать функцию «ожидается», чтобы обойти эту проблему и запустить ее в автоматическом режиме, но не смог преодолеть проблему многократного пароля, который не является полностью статическим. Иногда он спрашивает 4-5 раз, а иногда около 9-10 раз.
Есть ли лучшее решение проблемы, чем то, что я дал ниже:
spawn myApp [lindex $argv 0]
expect " password: $"
send "$password\r"
expect {
" password: $" send "$password\r"
"^Rollout Done "
"^Rollout Updated "
}
При использовании вышеуказанного решения мне удалось только дважды перехватить пароль, а затем начать ввод вручную в течение остального времени. Возможна ли петля с паролем?