Відповіді:
Ця команда bash буде скидати HTML-файли для кожної чоловічої сторінки в системі. Вам потрібно спочатку встановити groff
пакет, потім cd
у порожній каталог та запустити:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Це прокрутить усі файли в /usr/share/man
каталозі, зніме номер розділу та розширення, використовуючи sed
, а потім зателефонуйте, man
щоб візуалізація відображалась у HTML ( man -Thtml
у свою чергу дзвінки groff
, тому вам потрібно її встановити спочатку), зберігаючи результат у html-файл із такою ж назвою, що і сторінка. Потрібно пройти деякий час, і groff
викине попередження про розриви рядків, але коли він закінчиться, ви матимете всі ваші сторінки man у форматі HTML.
Більшість електронних читачів можуть працювати з HTML-файлами, але якщо ваших немає, ви можете використовувати калібр для перетворення HTML-файлів у mobi або epub чи будь-який інший формат, який ви обрали.
всі чоловічі сторінки розміщені за адресою
/usr/share/man
Але вони стиснуті у файлах .gz. Також є веб-сторінка, де можна переглянути всі сторінки чоловіка в Інтернеті. Я думаю, якщо ви шукаєте програмне забезпечення, яке дає можливість завантажувати весь вміст кожної сторінки / посилання, ви можете створити власну бібліотеку чоловічих сторінок для електронного читача
wget -R
.
Ви можете попросити людину перетворити manpage в HTML, а потім виконати команду для її відображення . Таким чином, ви можете імпортувати головну сторінку безпосередньо в калібрі (Якщо ви отримаєте щось на зразок command exited with status 3
, встановіть groff
пакет):
man --html=calibre YOUR_MANPAGE
Ви також можете імпортувати манжетну сторінку в базу даних калібру без запуску GUI:
man --html='calibredb add' YOUR_MANPAGE
Після того, як ваша сторінка буде розміщена у калібрі, ви зможете легко надіслати їх на свій електронний читач (я пропоную надіслати їх у форматі " африканські ").
Тепер просто перегляньте список сторінки, яку потрібно імпортувати:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
іdvi2pdf
після цього отримати купу PDF-файлів.