wget
というUnixプログラム用のラッパーを作成するとしますwget-hip
。同じコマンドラインオプションがあるwget-hip
ので、同じシェル補完ルールを取得したいと思います。wget
したがって、wgetに次の完了規則がある場合:
complete -F _wget wget
または:
complete -C _wget wget
それから私が欲しい:
complete -F _wget wget-hip
または:
complete -C _wget wget-hip
これを行う正しい方法はありますか?
答え1
この-p
オプションが役に立ちます。 ~からバッシュマニュアル:
オプションが提供されている場合、または
-p
オプションが提供されていない場合は、既存の完成仕様が入力として再利用できるように印刷されます。
おそらく:
$(complete -p wget)-hip