![msysgit에서 groff를 사용하여 맨페이지를 표시하는 방법은 무엇입니까?](https://linux55.com/image/52906/msysgit%EC%97%90%EC%84%9C%20groff%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A7%A8%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Windows 7의 (1.9.0; 20140217) MANPATH
에서 환경 변수를 올바르게 설정할 수 없습니다 msysgit
(이는 주요 관심사가 아닙니다). 명령 을 실행할 때마다 man
다음 오류가 발생합니다.
- /usr/local/lib/man.config: 해당 파일이나 디렉터리가 없습니다.
- 경고: 로컬 구성 파일 /usr/local/lib/man.config를 열 수 없습니다.
- {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에게 감사드립니다.sh
bash