2016-07-11 14 views
0

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. 

答えて

0

を:

OPTION_HIDDEN 
    This option isn’t displayed in any help messages. 

is ambiguousは明らかに助けの一部であるためには、あなたは上記の契約があることを示してきました違反している、つまりバグがあり、glibc bugzillaに登録してください。

+0

ありがとうございます。発生したバグ[ここ](https://sourceware.org/bugzilla/show_bug.cgi?id=20359) –

関連する問題