如何使用作为参数发送的限制模式来运行 Aptitude 的 TUI?

如何使用作为参数发送的限制模式来运行 Aptitude 的 TUI?

我想要在 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的输出。
  • 首先echol菜单中选择正确的选项。
  • 允许在完成后cat进行交互。aptitudeecho

相关内容