Anda mungkin tidak memiliki kemampuan untuk menginstal Expect di server target. Ini sering terjadi ketika seseorang menulis, katakanlah, pekerjaan Jenkins.
Jika demikian, saya akan mempertimbangkan sesuatu seperti jawaban berikut ini di askubuntu.com:
/ubuntu/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
Perhatikan bahwa dalam beberapa kasus yang jarang terjadi, perintah tidak mengharuskan pengguna untuk menekan enter setelah karakter. dalam hal ini tinggalkan baris baru:
printf 'yyy' | ./script_that_needs_user_input
Demi kelengkapan Anda juga bisa menggunakan dokumen di sini:
./script_that_needs_user_input << EOF
y
y
y
EOF
Atau jika shell Anda mendukungnya, string di sini:
./script <<< "y
y
y
"
Atau Anda dapat membuat file dengan satu input per baris:
./script < inputfile
Sekali lagi, semua kredit untuk jawaban ini diberikan kepada penulis jawaban di askubuntu.com , lesmana.
--noprompt
atau--noconfirm
yang dapat Anda gunakan.