Debian (Sid) で、コマンド自体に定義された制限パターンを引数として指定して aptitude の TUI を起動するコマンドを用意したいと考えています。
l
そうしないと、 Aptitude の TUI を押して、これらのパターンの書き方を知るためにオンライン マニュアルを検索して、毎回パターンを書き込む必要があります。
Aptitude を起動するために使用する基本コマンド:
x-terminal-emulator -e sudo aptitude
引数として追加したい制限パターン:
?tag(toolkit::qt)
この場合、Aptitude を起動するたびにこのパターンを手動で入力しなくても、すべての Qt アプリケーションが表示されるように Aptitude を起動します。
Aptitude のマニュアルページを調べましたが、そのような引数のオプションは見つかりませんでした。
答え1
これを実行するクリーンな方法はないようです。この kludge は、適切に動作する x-terminal-emulators では動作するようです。
(どうやら qterminal はそれらには含まれていないようです。今発見しました。対応するバグレポートがあるかどうか確認してみます。(編集:がある。
x-terminal-emulator -e sh -c 'sudo -v ; { echo "l?tag(toolkit::qt)"; cat; } |sudo aptitude'
sudo -v
2 番目がの出力sudo
を消費しないようにするにはが必要です。echo
- メニューから正しいオプションを選択すること
echo
から始まります。l
- は、終了後に
cat
と対話することを可能にします。aptitude
echo