나는 리눅스 배쉬에서 다음 명령을 실행 :apt-cache 검색이 주어진 정규 표현식과 일치하지 않는 패키지를 찾는 이유는 무엇입니까?
apt-cache search 'hex.*(view|edit)'
내 의도는 그 이름/설명 패턴 포함 된 소프트웨어 패키지를 찾는 것이었다 '진수를 * (보기 | 편집).'. 그러나 결과 중에 다음과 같이 나타납니다.
kipi-plugins - image manipulation/handling plugins for KIPI aware programs
어떻게 결과 목록에 표시 될 수 있습니까? 나는이 결과에서 일치하는 문자열을 보지 못했습니다. 이것은 apt-cache search
명령의 버그입니까? 아니면 정규식이이 명령에 의해 어떻게 사용되는지 이해하지 못합니까?
아마 문제와 관련이 없지만 쉘 메타 문자를 쉘에서 확장하지 않으려면 항상 쉘 메타 문자를 이스케이프하거나 인용해야합니다. 더 나은'apt-cache 검색 'hex. * (보기 | 편집)' ' – leonbloy
감사합니다 leonbloy. 그러나 작은 따옴표를 붙이면, kipi-plubins는 여전히 결과에 있습니다. – smwikipedia