Twissell Asked: 2018-10-02 02:59:52 +0800 CST2018-10-02 02:59:52 +0800 CST 2018-10-02 02:59:52 +0800 CST 对匹配子字符串的包的安装大小求和 772 我想获取名称中包含“nvidia”子字符串的所有包,以总结它们的大小并打印总大小(以兆字节为单位)。为此,我编写了以下 oneliner: dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | grep nvidia | awk -F' ' '{sum+=$1}END{print sum/1024;}' 但是,我怎样才能美化它,使其尽可能短,同时保持功能? 如您所见,它现在是歪写的。 debian awk 1 个回答 Voted Best Answer Stephen Kitt 2018-10-02T03:03:56+08:002018-10-02T03:03:56+08:00 您可以使用自身进行过滤dpkg-query,这意味着您不需要输出包名,也不需要排序: dpkg-query -Wf '${Installed-Size}\n' '*nvidia*' | awk '{sum+=$1}END{print sum/1024;}'
您可以使用自身进行过滤
dpkg-query
,这意味着您不需要输出包名,也不需要排序: