Antworten:
Dieser Bash-Befehl gibt HTML-Dateien für jede Manpage im System aus. Sie müssen das groffPaket zuerst installieren , dann cdin 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/manVerzeichnis, entfernt die Abschnittsnummer und die Erweiterung mit sedund ruft dann manauf, um die Manpage in HTML zu rendern ( man -Thtmlruft 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 groffVorgang 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 groffPaket):
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 -Tdviunddvi2pdfdanach versuchen , eine Reihe von PDF-Dateien zu erhalten.