重定向apt和apt-get命令

・1 分钟阅读

问题

sudo apt-get install -y blender 重定向到/dev/null,安装过程完成,没有警告或错误。

但当 sudo apt install -y blender 重定向到/dev/null,将显示以下警告:


WARNING: apt does not have a stable CLI interface. Use with caution in scripts.



那么,apt-get和apt命令之间的区别是什么,为什么导致这个警告?

我知道,最好使用apt而不是apt-get,但是,如何在没有这个警告的情况下重定向apt输出?


回答1

如果你需要,可以始终读取输出的日志,顺便说一下; 它自动保存在/var/log/apt/term.log (当它回滚时被压缩)中。


回答2

警告被打印到标准错误输出 ,你可以使用2>重定向它。

命令


sudo apt install -y blender > /dev/null 2> /dev/null



将完全运行,(也意味着所有其他错误和警告都将被丢弃)


讨论
Tianye profile image