특정 패키지를 나열하기 위해 dpkg-query 쿼리를 작성하는 경우, 무언가를 발견하면 패키지 이름을 반환하기를 원합니다. 아무것도 찾지 못하면 출력하는 것을 원하지 않습니다. no package found matching {package-name}
아무것도 출력하지 않기를 원합니다.
그 이유는 내 쿼리가 스크립트에 있고 반환되면 내 스크립트가 중단되기 때문입니다. 이 목표를 어떻게 달성할 수 있나요?
답변1
에 표시된 대로 dpkg-query
stderr를 리디렉션하여 오류 메시지를 무음으로 설정할 수 있습니다 ./dev/null
dpkg-query --list <package> 2>/dev/null