У вас может не быть возможности установить Expect на целевом сервере. Это часто бывает, когда кто-то пишет, скажем, работу Дженкинса.
Если это так, я бы рассмотрел что-то вроде ответа на следующий вопрос на askubuntu.com:
/ubuntu/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
Обратите внимание, что в некоторых редких случаях команда не требует, чтобы пользователь нажимал клавишу ввода после символа. в этом случае оставьте символы новой строки вне строки:
printf 'yyy' | ./script_that_needs_user_input
Для полноты вы также можете использовать здесь документ:
./script_that_needs_user_input << EOF
y
y
y
EOF
Или, если ваша оболочка поддерживает это, строку здесь:
./script <<< "y
y
y
"
Или вы можете создать файл с одним вводом в строке:
./script < inputfile
Опять же, вся заслуга в этом ответе принадлежит автору ответа на askubuntu.com , lesmana.
--noprompt
или, который--noconfirm
вы можете использовать.