部分文字列に一致するパッケージのインストール済みサイズの合計

部分文字列に一致するパッケージのインストール済みサイズの合計

名前に "nvidia"部分文字列を含むすべてのパッケージを取得し、サイズを合計してサイズ全体をメガバイト単位で印刷したいと思います。そのために、私は次の行を書きました。

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | grep nvidia | awk -F' ' '{sum+=$1}END{print sum/1024;}'

しかし、機能を維持しながらできるだけ短くするには、どのように美しく飾ることができますか?

ご覧のとおり、今はきちんと書かれています。

答え1

自分でフィルタリングできますdpkg-query。つまり、パッケージ名を出力したりソートしたりする必要はありません。

dpkg-query -Wf '${Installed-Size}\n' '*nvidia*' | awk '{sum+=$1}END{print sum/1024;}'

関連情報