![dpkg-query는 설치된 패키지만 표시합니다.](https://linux55.com/image/105435/dpkg-query%EB%8A%94%20%EC%84%A4%EC%B9%98%EB%90%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A7%8C%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
설치된 패키지를 사용자 정의 형식으로 나열하려고 합니다.
dpkg-query -f '${Package}###${Version}\n' -W '*'
그러나 삭제된 항목도 인쇄됩니다.
필터링할 수 있는 방법이 있나요? 나는 그것을 피하려고 노력한다.grep -v '###$'
답변1
패키지 이름 패턴을 제거하면 dpkg-query
설치되거나 구성된 패키지만 나열됩니다.
dpkg-query -f '${Package}###${Version}\n' -W
이는 귀하의 가설과 동일한 결과를 제공합니다 grep
.
답변2
--showformat
다음 옵션을 사용하여 설치된 패키지 및 버전을 나열 할 수 있습니다 .
dpkg-query --showformat='${Package}\t${Version}\n' --show