Antworten:
Dieser Bash-Befehl gibt HTML-Dateien für jede Manpage im System aus. Sie müssen das groff
Paket zuerst installieren , dann cd
in ein leeres Verzeichnis und ausführen:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Dies durchläuft alle Dateien im /usr/share/man
Verzeichnis, entfernt die Abschnittsnummer und die Erweiterung mit sed
und ruft dann man
auf, um die Manpage in HTML zu rendern ( man -Thtml
ruft wiederum auf groff
, weshalb Sie sie zuerst installieren müssen), und speichert das Ergebnis in einem HTML-Datei mit dem gleichen Namen wie die Seite. Es wird eine Weile dauern, bis der groff
Vorgang abgeschlossen ist, und es werden einige Warnungen zu Zeilenumbrüchen ausgegeben. Wenn der Vorgang abgeschlossen ist, werden alle Manpages im HTML-Format angezeigt.
Die meisten E-Reader können mit HTML-Dateien umgehen. Wenn dies nicht der Fall ist, können Sie die HTML-Dateien mithilfe von Calibre in Mobi, Epub oder ein anderes von Ihnen ausgewähltes Format konvertieren.
Alle Manpages befinden sich unter
/usr/share/man
Aber sie sind in .gz-Dateien komprimiert. Außerdem gibt es ein Web, in dem Sie alle Online-Manpages sehen können. Wenn Sie eine Software suchen, mit der Sie den gesamten Inhalt jeder Seite / jedes Links herunterladen können, können Sie eine eigene Man-Pages-Bibliothek für den E-Reader erstellen
wget -R
.
Sie können man bitten, eine Manpage in HTML zu konvertieren und anschließend einen Befehl auszuführen , um sie anzuzeigen . So können Sie eine Manpage mit direkt in calibre importieren (Wenn Sie so etwas erhalten command exited with status 3
, installieren Sie das groff
Paket):
man --html=calibre YOUR_MANPAGE
Sie können Ihre Manpage auch in eine Calibre-Datenbank importieren, ohne die GUI auszuführen:
man --html='calibredb add' YOUR_MANPAGE
Sobald Ihre Manpage kalibriert ist, können Sie sie problemlos an Ihren E-Reader senden (ich empfehle, sie im .mobi- Format zu senden ).
Nun iterieren Sie einfach über die Liste der zu importierenden Hilfeseiten:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
unddvi2pdf
danach versuchen , eine Reihe von PDF-Dateien zu erhalten.