次のようにコマンドを送信できますが、デフォルトのパラメーター(ユーザー入力なし)を使用できます。これをシェルスクリプトで使用したいと思います。
dpkg --configure -a ...
==> Modified (by you or by a script) since installation. ==> Package
distributor has shipped an updated version. What would you like to
do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a Shell to examine the situation The default action is to keep your current version.
*** CONFIGFILE (Y/I/N/O/D/Z) [default=N] ? ^C
常に答えが欲しいなら、それはyes
の仕事です N:
yes N | dpkg --configure -a
または Y (引数なしで動作します):
yes | dpkg --configure -a
または、dpkg
オプションについては、dpkg --force-help
を参照してください。
[...]
[!] confnew Always use the new config files, don't Prompt
[!] confold Always use the old config files, don't Prompt
[!] confdef Use the default option for new config files if one
is available, don't Prompt. If no default can be found,
you will be prompted unless one of the confold or
confnew options is also given
[...]
次に(たとえば)を使用します。
dpkg --configure -a --force-confnew