我想得到所有的包,其中包含"nvidia“子字符串在他们的名字,总结他们的大小和打印的总大小,以兆字节。为了做到这一点,我写了以下文章:
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | grep nvidia | awk -F' ' '{sum+=$1}END{print sum/1024;}'但是,我怎样才能美化它,使它尽可能短,保持功能呢?
这是歪歪扭扭的--就像你看到的那样,现在写成了。
发布于 2018-10-01 11:03:56
您可以使用dpkg-query本身进行筛选,这意味着您不需要输出包名,也不需要排序:
dpkg-query -Wf '${Installed-Size}\n' '*nvidia*' | awk '{sum+=$1}END{print sum/1024;}'https://unix.stackexchange.com/questions/472550
复制相似问题