Anda mungkin tidak memiliki kemampuan untuk menginstal Harapan di server target. Hal ini sering terjadi ketika seseorang menulis, katakanlah, pekerjaan Jenkins.
Jika demikian, saya akan mempertimbangkan sesuatu seperti jawaban berikut di askubuntu.com:
https://askubuntu.com/questions/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 menekan enter setelah karakter. dalam hal ini tinggalkan baris baru:
printf 'yyy' | ./script_that_needs_user_input
Demi kelengkapan, Anda juga dapat menggunakan dokumen di sini:
./script_that_needs_user_input << EOF
y
y
y
EOF
Atau jika shell Anda mendukungnya di sini string:
./script <<< "y
y
y
"
Atau Anda dapat membuat file dengan satu masukan per baris:
./script < inputfile
Sekali lagi, semua kredit untuk jawaban ini diberikan kepada penulis jawaban di askubuntu.com, lesmana.
echo y | command
harus bekerja.
Selain itu, beberapa penginstal memiliki tanda "auto-yes". Itu -y
untuk apt-get
di Ubuntu.
Perintah 'ya' akan menggemakan 'y' (atau apa pun yang Anda minta) tanpa batas. Gunakan sebagai:
yes | command-that-asks-for-input
atau, jika diperlukan huruf kapital 'Y':
yes Y | command-that-asks-for-input
Jika Anda ingin meneruskan 'N', Anda masih dapat menggunakan yes
:
yes N | command-that-asks-for-input