2010-05-31 2 views
4

나는 리눅스 배쉬에서 다음 명령을 실행 :apt-cache 검색이 주어진 정규 표현식과 일치하지 않는 패키지를 찾는 이유는 무엇입니까?

apt-cache search 'hex.*(view|edit)' 

내 의도는 그 이름/설명 패턴 포함 된 소프트웨어 패키지를 찾는 것이었다 '진수를 * (보기 | 편집).'. 그러나 결과 중에 다음과 같이 나타납니다.

kipi-plugins - image manipulation/handling plugins for KIPI aware programs 

어떻게 결과 목록에 표시 될 수 있습니까? 나는이 결과에서 일치하는 문자열을 보지 못했습니다. 이것은 apt-cache search 명령의 버그입니까? 아니면 정규식이이 명령에 의해 어떻게 사용되는지 이해하지 못합니까?

+0

아마 문제와 관련이 없지만 쉘 메타 문자를 쉘에서 확장하지 않으려면 항상 쉘 메타 문자를 이스케이프하거나 인용해야합니다. 더 나은'apt-cache 검색 'hex. * (보기 | 편집)' ' – leonbloy

+0

감사합니다 leonbloy. 그러나 작은 따옴표를 붙이면, kipi-plubins는 여전히 결과에 있습니다. – smwikipedia

답변

11

search은 이름뿐만 아니라 패키지 설명의 모든 텍스트에 대한 전체 텍스트 검색을 수행합니다. 이름 만 원하면 사용할 수 있습니다 --names-only

+0

답장을 보내 주셔서 감사합니다. 패키지의 전체 설명을 어떻게 볼 수 있습니까? apt-cache show pkg_name을 사용하고 있습니까? – smwikipedia

+0

@smwikipedia 맞습니다. 'apt-cache show '는 자세한 설명을 보여 주어야합니다. – user3155368

관련 문제