Respuestas:
Este comando bash volcará los archivos HTML para cada página de manual del sistema. groffPrimero deberá instalar el paquete, luego cden un directorio vacío y ejecutar:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Esto hará un ciclo a través de todos los archivos en el /usr/share/mandirectorio, eliminará el número de sección y la extensión usando sed, luego llamará manpara renderizar la página de manual a HTML ( man -Thtmla su vez llama groff, por eso es necesario instalarlo primero), almacenando el resultado en un archivo html con el mismo nombre que la página. Tardará un tiempo en completarse y groffarroja algunas advertencias sobre los saltos de línea, pero cuando finalice, tendrá todas sus páginas de manual en formato HTML.
La mayoría de los lectores electrónicos pueden manejar archivos HTML, pero si el suyo no lo hace, puede usar calibre para convertir los archivos HTML a mobi o epub o cualquier otro formato que elija.
todas las páginas man están ubicadas en
/usr/share/man
Pero están comprimidos en archivos .gz. También hay una web donde puede ver todas las páginas man en línea. Supongo que si busca un software que le brinde la posibilidad de descargar todo el contenido de cada página / enlace, puede crear su propia biblioteca de páginas de manual para e reader
wget -R.
Puede pedirle a man que convierta una página de manual en HTML y luego ejecute un comando para mostrarla . Por lo tanto, puede importar una página de manual directamente a calibre con (Si obtiene algo como command exited with status 3, instalar el groffpaquete):
man --html=calibre YOUR_MANPAGE
También puede importar su página de manual a la base de datos de calibre sin ejecutar GUI:
man --html='calibredb add' YOUR_MANPAGE
Una vez que su página de manual esté en calibre, puede enviarla fácilmente a su lector electrónico (sugiero enviarla en formato .mobi ).
Ahora, solo repita la lista de la página de manual que desea importar:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdviydvi2pdfluego obtener un montón de archivos PDF.