我想在 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