Как запустить TUI Aptitude с шаблоном ограничения, отправленным в качестве аргумента?

Как запустить TUI Aptitude с шаблоном ограничения, отправленным в качестве аргумента?

Мне нужна команда в Debian (Sid), которая запускает TUI aptitude с шаблоном ограничения, определенным в самой команде в качестве аргумента.

В противном случае мне придется каждый раз писать шаблон, нажимая lна TUI Aptitude, а затем искать онлайн-руководство, чтобы узнать, как писать эти шаблоны.

Основная команда, которую я использую для запуска Aptitude:

x-terminal-emulator -e sudo aptitude

В качестве аргумента я хочу добавить следующий шаблон ограничения:

?tag(toolkit::qt)

В этом случае я хочу запустить Aptitude, показывающий мне все приложения Qt, без необходимости вручную вводить этот шаблон каждый раз при запуске Aptitude.

Я просмотрел man-страницы Aptitude, но не смог найти опцию для такого аргумента.

решение1

Кажется, нет чистого способа сделать это. Этот косяк, похоже, работает с хорошо себя ведущими эмуляторами x-terminal.
(По-видимому, 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завершения.

Связанный контент