¿Cómo ejecutar la TUI de Aptitude con un patrón de límite enviado como argumento?

¿Cómo ejecutar la TUI de Aptitude con un patrón de límite enviado como argumento?

Quiero tener un comando en Debian (Sid) que inicie la TUI de aptitude con un patrón de límite definido dentro del propio comando como argumento.

De lo contrario, tengo que escribir el patrón cada vez presionando lla TUI de Aptitude y luego buscando un manual en línea para saber cómo escribir estos patrones.

El comando básico que uso para iniciar Aptitude:

x-terminal-emulator -e sudo aptitude

Un patrón de límite que quiero agregar como argumento:

?tag(toolkit::qt)

En este caso, quiero iniciar Aptitude mostrándome todas las aplicaciones Qt sin tener que ingresar este patrón manualmente cada vez que se inicia Aptitude.

Busqué las páginas de manual de Aptitude, pero no pude encontrar la opción para tal argumento.

Respuesta1

Parece que no hay una forma limpia de hacer esto. Este error parece funcionar, con emuladores de x-terminal que se portan bien.
(Aparentemente qterminal no es uno de esos, lo acabo de descubrir. Veré si hay un informe de error correspondiente. (Editar:Hay.))

x-terminal-emulator -e sh -c 'sudo -v ; { echo "l?tag(toolkit::qt)"; cat; } |sudo aptitude'
  • El sudo -ves necesario para que el segundo sudono consuma echola salida.
  • El echocomienza con lseleccionar la opción correcta del menú.
  • Permite catinteractuar con él aptitudeuna vez echofinalizado.

información relacionada