인수로 전송된 제한 패턴을 사용하여 Aptitude의 TUI를 실행하는 방법은 무엇입니까?

인수로 전송된 제한 패턴을 사용하여 Aptitude의 TUI를 실행하는 방법은 무엇입니까?

명령 자체 내에 인수로 정의된 제한 패턴을 사용하여 aptitude의 TUI를 시작하는 Debian(Sid) 명령을 갖고 싶습니다.

l그렇지 않으면 이러한 패턴을 작성하는 방법을 알기 위해 매번 Aptitude의 TUI를 누른 다음 온라인 매뉴얼을 검색하여 패턴을 작성해야 합니다 .

Aptitude를 시작하는 데 사용하는 기본 명령은 다음과 같습니다.

x-terminal-emulator -e sudo aptitude

인수로 추가하고 싶은 제한 패턴:

?tag(toolkit::qt)

이 경우 Aptitude를 시작할 때마다 수동으로 이 패턴을 입력할 필요 없이 모든 Qt 애플리케이션을 보여주는 Aptitude를 시작하고 싶습니다.

나는 Aptitude의 매뉴얼 페이지를 찾아봤지만 그러한 주장에 대한 옵션을 찾을 수 없었습니다.

답변1

이를 수행하는 깨끗한 방법은 없는 것 같습니다. 이 문제는 잘 작동하는 x-terminal-emulator와 함께 작동하는 것 같습니다.
(분명히 qterminal은 그 중 하나가 아닙니다. 방금 발견했습니다. 해당 버그 보고서가 있는지 살펴보겠습니다. (편집:있다.))

x-terminal-emulator -e sh -c 'sudo -v ; { echo "l?tag(toolkit::qt)"; cat; } |sudo aptitude'
  • 두 번째 가 의 출력을 소비하지 않도록 가 sudo -v필요합니다 .sudoecho
  • 메뉴에서 올바른 옵션을 선택하는 것으로 시작 echo됩니다 .l
  • 완료된 후에 cat상호 작용할 수 있습니다 .aptitudeecho

관련 정보