Expect'i hedef sunucuya yükleme yeteneğiniz olmayabilir. Bu genellikle bir kişi, mesela bir Jenkins işi yazdığında ortaya çıkar.
Öyleyse, askubuntu.com'da aşağıdakilerin yanıtı gibi bir şey düşünürdüm:
/ubuntu/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
Bazı nadir durumlarda komutun kullanıcının karakterden sonra enter tuşuna basmasını gerektirmediğini unutmayın. bu durumda yeni satırları ana hatlarıyla bırakın:
printf 'yyy' | ./script_that_needs_user_input
Eksiksizlik adına burada bir belge de kullanabilirsiniz:
./script_that_needs_user_input << EOF
y
y
y
EOF
Veya kabuğunuz destekliyorsa burada bir dizge:
./script <<< "y
y
y
"
Veya satır başına bir giriş içeren bir dosya oluşturabilirsiniz:
./script < inputfile
Yine, bu cevabın tüm kredisi askubuntu.com , lesmana'daki cevabın yazarına gider .
--noprompt
veya--noconfirm
işareti olabilir.