如何完全隐藏 apt-get install 的输出?

如何完全隐藏 apt-get install 的输出?
 sudo apt-get install wireguard -y >> /dev/null
 sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq wireguard < /dev/null > /dev/null
 apt-get install -y -qq wireguard

我尝试了以下所有方法,但仍然得到以下输出 -

Extracting templates from packages: 100%

答案1

重定向全部输出,包括所有错误输出,您需要指定&>重定向。这会重定向stdoutstderr。对于您的示例,您可以这样做:

sudo apt-get install wireguard -y &> /dev/null

但请注意,通常不建议在安装软件包等操作上这样做,因为如果出现问题,调试起来会更困难(而且您不知道是否出现问题)。因此,如果您想隐藏所有输出,我建议您重定向到常规文件,例如&> ~/apt-log.txt。请自行承担风险 :)

相关内容