argp(Cライブラリの一部)OPTION_HIDDENオプションを非表示にするフラグが用意されています。 しかし、これはコマンドのヘルプメッセージからのみオプションを非表示にします。ユーザーは次のようにそれについて知ることができます。argpライブラリでオプションを完全に非表示にする
ユーザーが非表示のロングオプションに部分的に一致するテキストを入力し、他のオプションとあいまいである場合。 argpは隠れたオプションを公開する以下のメッセージを表示します。ここに見えないようにする方法はありますか?
例: レッツは、コマンドが 'samplecli
' をという名前の2つのオプション '--OPT1
' & '--OPT2
' と '--OPT1' が隠しマークされていると言います。期待どおりにsamplecli -h|--usage|--help|-?'
には表示されません。 しかし、ときに、ユーザーのタイプの 'samplecli --OPT
' のようなものを、 argpは出力:documentationから
# samplecli --OPT
samplecli: option '--OPT' is ambiguous; possibilities: '--OPT1' '--OPT2'
Try 'samplecli --help' or 'samplecli --usage' for more information.
ありがとうございます。発生したバグ[ここ](https://sourceware.org/bugzilla/show_bug.cgi?id=20359) –