Soma os tamanhos instalados de pacotes que correspondem a uma substring

3

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.

    
por Twissell 01.10.2018 / 12:59

1 resposta

4

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;}'
    
por 01.10.2018 / 13:03

Tags