하위 문자열과 일치하는 패키지의 설치된 크기 합계

하위 문자열과 일치하는 패키지의 설치된 크기 합계

이름에 "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;}'

관련 정보