환경: 스크립트에서 호출되는 적성.
이 명령을 사용하는 데 문제가 있습니다.
aptitude search '?virtual' |grep ^v |grep -v i386|sort|uniq
특히 내가 그렇게 한다면:
aptitude search '?virtual' |grep ^v |grep -v i386|sort|uniq|grep adblock
나는 (결과 중 하나로) 다음을 얻습니다.
v adblock-plus-element-hiding-hel -
내가 원하는 것 대신:
v adblock-plus-element-hiding-helper -
스크립트에서 전체 패키지 이름을 인쇄하는 기능을 얻으려면 어떻게 해야 합니까?
답변1
aptitude
특별한 열 서식을 지정하지 않도록 지시해야 합니다 .
--열 비활성화
이 옵션의 결과는 다음과 같습니다.자격검색그리고기능 버전결과를 출력하는 데 특별한 형식이 필요하지 않습니다. 특히 적성은 결과를 수직 "열"에 맞추기 위해 공백을 추가하거나 검색 결과를 자르는 경우가 많습니다. 이 플래그를 사용하면 형식 문자열의 형식 이스케이프를 해당 텍스트로 대체하여 각 행이 형성됩니다.
그러니 이렇게 해주세요:
$ aptitude search '?virtual' --disable-columns|grep ^v |grep -v i386|sort|uniq
v a52dec -
v a52dec-dev -
v aac-tactics -
v aalib1 -
v aalib-bin -
v acl-dev -
v ada-compiler -
v aide-binary -
v alphy -
...