//, si potrebbe non avere la possibilità di installare durante il server di destinazione. Questo è spesso il caso quando si scrive, per esempio, un lavoro di Jenkins.
Se è così, vorrei prendere in considerazione qualcosa come la risposta al seguente in askubuntu.com:
https://askubuntu.com/questions/338857/automatically-enter-input-in-command-line
printf 'y\nyes\nno\nmaybe\n' | ./script_that_needs_user_input
Si noti che in alcuni rari casi il comando non richiede all'utente di premere invio dopo il personaggio. in tal caso lasciare i ritorni a capo out:
printf 'yyy' | ./script_that_needs_user_input
Per completezza è anche possibile utilizzare un documento here:
./script_that_needs_user_input << EOF
y
y
y
EOF
O se la shell lo supporta un qui stringa:
./script <<< "y
y
y
"
Oppure puoi creare un file con un input per riga:
./script < inputfile
Ancora una volta, tutto il merito di questa risposta va all'autore della risposta su askubuntu.com, @lesmana.
fonte
2015-12-09 10:44:42
Il gestore pacchetti potrebbe disporre di un flag '--noprompt' o' --noconfirm' che è possibile utilizzare. – Blender