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
オプションは役に立つかもしれません。bash マニュアル:
オプションが指定されている場合
-p
、またはオプションが指定されていない場合は、既存の補完仕様が入力として再利用できる方法で印刷されます。
だから、おそらく:
$(complete -p wget)-hip