답변:
이 bash 명령은 시스템의 모든 맨 페이지에 대한 HTML 파일을 덤프합니다. groff
먼저 패키지 를 설치 한 다음 cd
빈 디렉토리 에 설치하고 다음 을 실행해야합니다.
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
이렇게하면 /usr/share/man
디렉토리 의 모든 파일을 순환 하고을 사용하여 섹션 번호와 확장명을 sed
제거한 다음을 호출 man
하여 맨 페이지를 HTML로 렌더링합니다 ( man -Thtml
차례로 호출 groff
하면 먼저 설치해야합니다). 페이지와 이름이 같은 html 파일. 완료하는 데 시간이 걸리고 groff
줄 바꿈에 대한 경고가 표시되지만 완료되면 모든 맨 페이지가 HTML 형식으로 표시됩니다.
대부분의 전자 독자는 HTML 파일을 처리 할 수 있지만, 그렇지 않은 경우 캘리버를 사용하여 HTML 파일을 mobi 또는 epub 또는 선택한 다른 형식으로 변환 할 수 있습니다.
맨 페이지를 HTML로 변환 한 다음 명령을 실행하여 표시하도록 man에게 요청할 수 있습니다 . 직접으로 man 페이지를 가져올 수 있습니다 그래서 구경 (당신이 뭔가를 얻을 수있는 경우에 command exited with status 3
, 설치 groff
패키지) :
man --html=calibre YOUR_MANPAGE
GUI를 실행하지 않고 맨 페이지를 caliber 데이터베이스로 가져올 수도 있습니다.
man --html='calibredb add' YOUR_MANPAGE
맨 페이지가 칼리버 인 경우 쉽게 전자 독자에게 보낼 수 있습니다 ( .mobi 로 전송하는 것이 좋습니다). 형식으로 ).
이제 가져 오려는 맨 페이지 목록을 반복하십시오.
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
와dvi2pdf
그 후 PDF 파일의 무리를 얻을 수 있습니다.