Respuestas:
Este comando bash volcará los archivos HTML para cada página de manual del sistema. groff
Primero deberá instalar el paquete, luego cd
en 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/man
directorio, eliminará el número de sección y la extensión usando sed
, luego llamará man
para renderizar la página de manual a HTML ( man -Thtml
a 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 groff
arroja 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 groff
paquete):
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 -Tdvi
ydvi2pdf
luego obtener un montón de archivos PDF.