적성을 갖춘 정규식 2부

적성을 갖춘 정규식 2부

적성 정규표현식에 대해 물어봤습니다여기효과는 매우 좋습니다. 이제 i386 패키지가 포함되었습니다. i386 패키지가 다이어그램에 나타나지 않도록 하려면 어떻게 해야 합니까? 나는 다음을 시도했습니다 -

alias aptn="aptitude search '~N !-dbgsym$ ' '!-i386$'"

또한

alias aptn="aptitude search '~N !-dbgsym$ ' '~N !-i386$'"

이제 두 별칭 중 하나를 사용하여 구매하면 새로운 dbgsym 및 i386 패키지가 표시됩니다. 나는 그들을보고 싶지 않습니다. 탈출구가 있나요?

─[$] aptn

p   sed-dbgsym      - Debug symbols for sed
p   sed-dbgsym:i386 - Debug symbols for sed

답변1

이전 질문에 대한 답변 중 가장 중요한 부분을 잊으셨습니다.

하나의 명령줄 인수에 두 가지 모드 결합

너는 달려야 해

aptitude search '~N !-dbgsym$ !~ri386'

위와 같이 패턴을 추가하면 제공한 두 패턴 중 하나를 만족하는 패키지를 검색하게 됩니다. 첫 번째 경우 이는 새 패키지입니다.그리고디버깅 기호가 없거나 i386두 번째 경우에는 사용되지 않습니다. 이는 새 패키지입니다.그리고디버깅 기호가 없거나 새롭습니다.그리고에 대해서는 아닙니다 i386. 또한 ~r패키지 이름의 일부가 아닌 검색어를 사용하여 스키마를 필터링 해야 합니다 .

이 검색의 보다 일반적인 형태는 다음과 같습니다.

aptitude search '~N !-dbgsym$ !~rforeign'

이는 모든 외부 아키텍처 패키지를 제외합니다.

관련 정보