如何发送如下命令,但使用默认参数(无需用户输入)。我想在 shell 脚本中使用它。
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
答案1
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