msysgit에서 groff를 사용하여 맨페이지를 표시하는 방법은 무엇입니까?

msysgit에서 groff를 사용하여 맨페이지를 표시하는 방법은 무엇입니까?

Windows 7의 (1.9.0; 20140217) MANPATH에서 환경 변수를 올바르게 설정할 수 없습니다 msysgit(이는 주요 관심사가 아닙니다). 명령 을 실행할 때마다 man다음 오류가 발생합니다.

  1. /usr/local/lib/man.config: 해당 파일이나 디렉터리가 없습니다.
  2. 경고: 로컬 구성 파일 /usr/local/lib/man.config를 열 수 없습니다.
  3. {command}에 대한 매뉴얼 페이지가 없습니다.

위에서 언급했듯이 이는 문제가 되지 않습니다. 맨페이지를 표시하는 데 사용할 수 있다는 것을 알고 있기 때문에 불편할 뿐입니다 groff [something] -T ascii /path/to/manpage. 그러나 SE를 검색한 후에 이 작업을 수행하는 데 필요한 명령을 찾을 수 없습니다. (나는 그것을 묻는 질문이 있다는 것을 알고 있지만 내 검색에는 표시되지 않습니다.) 해결 방법으로 나는 다음을 사용하고 있습니다.온라인 맨페이지, 하지만 맨페이지를 보고 싶을 때마다 웹을 검색하고 싶지는 않습니다.

그래서 첫 번째 상은 groff명령에 대한 매뉴얼 페이지를 보여주는 것이고 두 번째 상은 그것을 설정하는 방법 man.config(파일 내용 포함) 에 관한 것입니다 msysgit.

답변1

groff -man -Tascii < /path/to/manpage/without/gz | less

예를 들어:

groff -man -Tascii < C:/Programs/msysgit/mingw/man/man1/gcc.1 | less

참고: 여기에서 셸을 전환할 필요는 없지만 (not )을 기본 셸로 mysysgit사용하세요 . 이 점을 지적해주신 devnull에게 감사드립니다.shbash

관련 정보