명령 자체 내에 인수로 정의된 제한 패턴을 사용하여 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
필요합니다 .sudo
echo
- 메뉴에서 올바른 옵션을 선택하는 것으로 시작
echo
됩니다 .l
- 완료된 후에
cat
상호 작용할 수 있습니다 .aptitude
echo