기본 Ubuntu 저장소에는 여러 버전의 g++ 패키지가 있습니다. 나는 내가 찾고 있는 패키지가 모두 다음으로 끝나는 패키지 이름을 가지고 있다는 것을 이미 알고 있습니다.g++-하지만 이러한 패키지를 검색하면 apt-cache search g++-
다음으로 시작하지 않는 쓸모없는 검색 결과가 많이 반환됩니다.g++-g++-
in의 문자열은 apt-cache search g++-
정규 표현식이기 때문입니다 . 이름이 다음으로 시작하는 패키지만 검색하는 방법g++-?
이 명령을 테스트하는 데 사용할 수 있는 Ubuntu 버전은 16.04, 18.04 및 20.04이지만 apt 명령줄 패키지 관리자가 있는 다른 운영 체제가 있는 경우 Ubuntu에서 명령을 시도하고 작동하는지 확인합니다.
답변1
+
정규식과 같은 특수 문자를 고정하고 이스케이프하는 것이 유효합니다.
# apt-cache search '^g\+\+-'
g++-7 - GNU C++ compiler
g++-7-multilib - GNU C++ compiler (multilib support)
g++-aarch64-linux-gnu - GNU C++ compiler for the arm64 architecture
...
g++
(시각적 스캐닝은 출력에서 로 시작하지 않는 패키지를 표시하지 않았습니다.)
16.04, 18.04 및 20.04를 실행하는 Docker 컨테이너에서 테스트되었습니다.