ラベルをダブルクリックしたときに表示する内容を bash に正確に通知する方法はありますか?たとえば、scpy
複数のパラメータを使用するPythonスクリプトがあります。たとえば、ダブルapt-get
クリックすると次のようになります。
autoclean build-dep clean dselect-upgrade ソースアップグレードのクリア 自動削除の確認 dist-upgrade install アップデートの削除
自分のスクリプト/プログラムに対してこれを行う方法はありますか? pythonスクリプトをbashスクリプトにラップする必要がありますか?
ベストアンサー1
最も簡単な方法はシェルスクリプトを含めることです/etc/bash_completion.d/
。ファイルの基本構造はcomplete
bash 組み込み関数を実行して呼び出す単純な関数です。complete
使用方法について詳しく説明するのではなく、次の内容をお読みください。Bash 完成について。パート1では基本を説明し、パート2では完成スクリプトを作成する方法を示します。
Bashの完了の詳細については、「プログラム可能な完了」セクションにあります。man bash
(「/プログラム可能完了」と入力してから「n」を数回押すとすばやく移動できます。運が良ければ「g」と入力してください。)2140