如何使用作為參數發送的限制模式來運行 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

相關內容