2014-04-29 4 views
1

유닉스의 많은 도구는 가능한 매개 변수를 보여주기 위해 "--help"매개 변수를 제공합니다. 이것이 표준화 된 경우 - 특정 매개 변수에 대한 도움말 항목을 표시하는 쉬운 방법이 있습니까?"--help"옵션에서 특정 항목을 필터링하는 방법은 무엇입니까?

예. 과 같은 매개 변수에 대한 정보가 표시되어야합니다. --no-glob

grep이나 비슷한 도구로이 필터를 필터링 할 수 있다는 것을 알고 있습니다. 나는이 시나리오에 대한 내장 지원을 요구하고있다. 너무 --help로

man wget | grep 'glob' 

작품 : 남자 페이지를 Grepping

안부

+0

슬프게도, 아니, 포맷 프로그램의 : lessman 페이지에서

wget --help | less -p '--no-glob' 

'--help' 출력은 주어진 프로그램에 대해 프로그래밍 방식으로 파싱 할 수 있다는 것을 보증하기에 충분하지 않다. [shtuff.it says] (http://stackoverflow.com/a/23375210/418413) 당신은'grep'을 사용하려고 할 수 있지만, 너무 적게 잡을 수 있습니다. GNU grep의'-C','-B' 또는'-A' 플래그를 사용하면 도움이되거나 너무 많이 잡을 수 있습니다. – kojiro

답변

2

--help은 표준이 아닌 컨벤션 컨벤션입니다. 일부 사람들이 특별히 도움이되는 프로그램이 --help과 비슷하지만 매우 드뭅니다. 가장가지 경우에

이 같은 뭔가 관련 항목으로 직접 이동할 수 있습니다에 대한

-ppattern or --pattern=pattern 
      The -p option on the command line is equivalent to specifying +/pattern; that is, it 
      tells less to start at the first occurrence of pattern in the file. 
1

나는 가장 가까운 생각할 수있다

wget --help | grep glob 

사용 -A [NUM] 및 -B [num]를 입력하면 다음과 같은 행을 얻을 수 있습니다.

> wget --help | grep convert-links 
    -k, --convert-links  make links in downloaded HTML or CSS point to 
> wget --help | grep convert-links -A1 
    -k, --convert-links  make links in downloaded HTML or CSS point to 
           local files. 
관련 문제