我想要在 Debian (Sid) 上有一个命令来启动 aptitude 的 TUI,并在命令本身中定义一个限制模式作为参数。
否则我每次都必须通过按 Aptitude 的 TUI 来编写模式l
,然后搜索在线手册才能知道如何编写这些模式。
我用来启动 Aptitude 的基本命令:
x-terminal-emulator -e sudo aptitude
我想添加一个限制模式作为参数:
?tag(toolkit::qt)
在这种情况下,我想启动 Aptitude,向我显示所有 Qt 应用程序,而不必在每次 Aptitude 启动时手动输入此模式。
我查阅了 Aptitude 的手册页,但找不到此类参数的选项。
答案1
似乎没有干净的方法可以做到这一点。对于表现良好的 x 终端仿真器来说,这种拼凑似乎可以发挥作用。
(显然 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