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 l
la 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 -v
es necesario para que el segundosudo
no consumaecho
la salida. - El
echo
comienza conl
seleccionar la opción correcta del menú. - Permite
cat
interactuar con élaptitude
una vezecho
finalizado.