2016-07-11 2 views
0

argp (C 라이브러리의 일부) 옵션을 숨기려면 OPTION_HIDDEN 플래그를 제공합니다. 그러나이 옵션은 명령 도움말 메시지에서만 숨 깁니다. 사용자는 다음과 같이 알 수 있습니다.argp 라이브러리로 옵션을 완전히 숨기기

사용자가 숨겨진 긴 옵션에 부분적으로 일치하는 텍스트를 입력하고 다른 옵션에 모호한 경우. argp는 숨겨진 옵션을 보여줄 메시지 아래에 출력한다. 여기에 보이지 않게 할 수있는 방법이 있습니까?

예 : 하자가 명령 'samplecli을'이라는 두 가지 옵션이 '--OPT1'& '--OPT2' 와 '--OPT1이'숨겨진 표시되어 있습니다 말한다. 예상대로 samplecli -h|--usage|--help|-?'에 표시되지 않습니다.

# samplecli --OPT 
     samplecli: option '--OPT' is ambiguous; possibilities: '--OPT1' '--OPT2' 
     Try 'samplecli --help' or 'samplecli --usage' for more information. 

답변

0

documentation에서 : 'samplecli --OPT', argp는 출력과 같은 사용자 유형 뭔가 때 그러나

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) –

관련 문제