e- 리더를 위해 오프라인 맨 페이지?


13

전자 독자 (우선, Kindle / mobi, epub 처리 가능) 형식으로 Ubuntu 매뉴얼 페이지 사본을 얻을 수있는 곳이 있습니까?

답변:


8

이 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 또는 선택한 다른 형식으로 변환 할 수 있습니다.


1
또한 시도 할 수 man -Tdvidvi2pdf그 후 PDF 파일의 무리를 얻을 수 있습니다.
ulidtko

훌륭합니다. 나는 PDF 출력을 얻을 수있는 방법이 있었다 알았지 만, PDF는 물론 리플 로우하지 않습니다
ACP

캘리버를 사용하여 내 킨들과 안드로이드 용 PDF를 변환하는 데 행운이있었습니다. (물론 텍스트와 HTML은 물론 잘 변환됩니다.)
belacqua

1

모든 매뉴얼 페이지는

/usr/share/man

그러나 .gz 파일로 압축되어 있습니다. 또한 모든 온라인 설명서 페이지를 볼 수 있는 이 있습니다. 각 페이지 / 링크의 모든 내용을 다운로드 할 수있는 소프트웨어를 검색하면 전자 독자를위한 고유 한 맨 페이지 라이브러리를 만들 수 있습니다


언급 된 다운로드 소프트웨어는 다음과 같습니다 wget -R.
ulidtko

0

맨 페이지를 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'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.