在 ubuntu 中使用 apt-get 时如何回答多个是/否?

在 ubuntu 中使用 apt-get 时如何回答多个是/否?

我正在使用“apt-get remove”来删除一个包,但在安装过程中,它出于两个不同的原因要求我输入两次是/否。

所以我希望对第一个问题输入是“是”,对第二个问题输入否。

下面是我使用“-y”作为选项的代码,但它对所有交互都设置为“是”。

apt-get --purge -y -f remove grub-pc

谁能告诉我如何实现我所提到的目标?

答案1

像这样吗?

printf "yes\nno\n" | sudo apt-get ...

显然,不要使用-y,因为您使用来自的管道输出提供所需的答案printf。您还需要确切知道您需要回答多少个答案以及要给出的正确答案。

相关内容