Es posible que no tenga la capacidad de instalar Expect en el servidor de destino. Este suele ser el caso cuando uno escribe, digamos, un trabajo de Jenkins.
Si es así, consideraría algo como la respuesta a lo siguiente en askubuntu.com:
/ubuntu/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
Tenga en cuenta que, en algunos casos raros, el comando no requiere que el usuario presione Intro después del carácter. en ese caso, deje las nuevas líneas fuera:
printf 'yyy' | ./script_that_needs_user_input
En aras de la integridad, también puede utilizar un documento aquí:
./script_that_needs_user_input << EOF
y
y
y
EOF
O si su shell lo admite, una cadena aquí:
./script <<< "y
y
y
"
O puede crear un archivo con una entrada por línea:
./script < inputfile
Nuevamente, todo el crédito por esta respuesta es para el autor de la respuesta en askubuntu.com , lesmana.
--noprompt
o--noconfirm
que puede usar.