我在Debian 16.04上构建了一个shell脚本来简化所有更新内容,我经常用它来调用它sudo
:
apt-get -qy update
apt-get -qq upgrade
apt-get -qq dist-upgrade
apt-get -qq autoremove
apt-get -qq autoclean
工作正常; 但这对我的口味来说太冗长了; 我想要的只是任何类型和更新的包的错误列表(如果可能的话,包括更新所需的磁盘空间)。
所以我想要使输出apt-get
更简洁或过滤脚本的(德语)输出。
由于我找不到将apt-get
输出调整到我的愿望的方法,我想这将是一个输出过滤器。但我完全不知所措awk
。
旁注:
我对英语输出很满意。我是否正确地假设添加export LC_ALL=C
到脚本的开头会实现这一点?
1
@KamilMaciorowski我想我修好了。
—
Titus
试试吧
—
保罗
LC_ALL=C script
。我认为使用LANG=C
更常见。您可以在输出行中找到一些您想要查看的单词,然后使用awk或sed过滤awk '/word1|word2/ {print}'
或者sed -nr '/word1|word2/ p'