小さなコマンドランチャーアプリケーションを作成しようとしていますが、自分の補完システムでbashのタブ補完を使用したいと思います。を使用して、一般的なコマンドの補完のリストを取得できましたcompgen -abck
。
ただし、特定のコマンドの補完も取得したいと思います。たとえば、入力git p
にはgitのコマンドの補完が表示されます。
これを行うために使用できる方法はありますcompgen
か?そうでない場合、プログラムで完了のリストを取得する他の方法はありますか?
[編集:明確にするために、私はbashに補完を提供しようとはしていません-私のアプリはGUIコマンドランチャーです。自分のアプリでbashの既存の補完を使用したいだけです。]