Você pode filtrar usando dpkg-query
, o que significa que você não precisa enviar o nome do pacote e também não precisa classificar:
dpkg-query -Wf '${Installed-Size}\n' '*nvidia*' | awk '{sum+=$1}END{print sum/1024;}'
Eu gostaria de obter todos os pacotes que contêm a substring "nvidia" em seu nome, para somar o tamanho e imprimir o tamanho total em megabytes. Para fazer isso eu escrevi o seguinte oneliner:
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | grep nvidia | awk -F' ' '{sum+=$1}END{print sum/1024;}'
Mas, como eu posso embelezar isso, torná-lo o mais curto possível, mantendo a funcionalidade?
Está escrito por enquanto, como você pode ver.