Risposte:
Questo comando bash scaricherà i file HTML per ogni pagina man sul sistema. Dovrai groff
prima installare il pacchetto, quindi cd
in una directory vuota ed eseguire:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Questo scorrerà tutti i file nella /usr/share/man
directory, toglierà il numero di sezione e l'estensione usando sed
, quindi chiamerà man
per rendere la manpage in HTML ( man -Thtml
a sua volta chiamate groff
, motivo per cui è necessario installarla prima), memorizzando il risultato in un file html con lo stesso nome della pagina. Ci vorrà un po 'per completare e groff
genera alcuni avvisi sulle interruzioni di riga, ma quando termina, avrai tutte le tue pagine man in formato HTML.
La maggior parte degli e-reader è in grado di gestire file HTML, ma in caso contrario i tuoi, puoi usare calibre per convertire i file HTML in mobi o epub o in qualsiasi altro formato tu scelga.
tutte le pagine man si trovano in
/usr/share/man
Ma sono compressi in file .gz. Inoltre c'è un web dove puoi vedere tutte le pagine man online. Immagino che se cerchi un software che ti dà la possibilità di scaricare tutto il contenuto di ogni pagina / link, puoi creare la tua libreria di pagine man per e reader
wget -R
.
Puoi chiedere a man di convertire una manpage in HTML e quindi eseguire un comando per visualizzarla . Quindi puoi importare una pagina man direttamente in calibre con (Se ottieni qualcosa del genere command exited with status 3
, installa il groff
pacchetto):
man --html=calibre YOUR_MANPAGE
Puoi anche importare la tua manpage nel database calibre senza eseguire la GUI:
man --html='calibredb add' YOUR_MANPAGE
Una volta che la tua manpage è di calibro, puoi facilmente inviarli al tuo e-reader (ti suggerisco di inviarli come formato .mobi ).
Ora, basta scorrere l'elenco delle manpage che si desidera importare:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
edvi2pdf
dopo per ottenere un sacco di PDF.