Jawaban:
Perintah bash ini akan membuang file HTML untuk setiap halaman manual pada sistem. Anda harus menginstal groffpaket terlebih dahulu, lalu cdke direktori kosong dan jalankan:
for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done
Ini akan menggilir semua file dalam /usr/share/mandirektori, menanggalkan nomor bagian dan ekstensi menggunakan sed, lalu memanggil manuntuk merender halaman manual ke HTML ( man -Thtmlpada gilirannya panggilan groff, itulah sebabnya Anda perlu menginstalnya terlebih dahulu), menyimpan hasilnya dalam sebuah file html dengan nama yang sama dengan halaman. Butuh beberapa saat untuk menyelesaikan, dan memberikan groffbeberapa peringatan tentang jeda baris, tetapi ketika selesai, Anda akan memiliki semua halaman manual Anda dalam format HTML.
Sebagian besar e-reader dapat menangani file HTML, tetapi jika Anda tidak, Anda dapat menggunakan kaliber untuk mengonversi file HTML ke mobi atau epub atau format lain yang Anda pilih.
semua halaman manual berada di
/usr/share/man
Tapi mereka dikompresi dalam file .gz. Juga ada web tempat Anda dapat melihat semua halaman manual secara online. Saya kira jika Anda mencari perangkat lunak yang memberi Anda kemungkinan untuk mengunduh semua konten dari setiap halaman / tautan, Anda dapat membuat pustaka halaman manual Anda sendiri untuk pembaca e
wget -R.
Anda dapat meminta orang untuk mengonversi halaman manual ke dalam HTML dan kemudian menjalankan perintah untuk menampilkannya . Jadi, Anda dapat mengimpor halaman manual langsung ke kaliber dengan (Jika Anda mendapatkan sesuatu seperti command exited with status 3, instal groffpaket):
man --html=calibre YOUR_MANPAGE
Anda juga dapat mengimpor halaman manual Anda ke database kaliber tanpa menjalankan GUI:
man --html='calibredb add' YOUR_MANPAGE
Setelah halaman manual Anda kaliber, Anda dapat dengan mudah mengirimnya ke e-reader Anda (saya sarankan untuk mengirimkannya sebagai format .mobi ).
Sekarang, ulangi daftar halaman manual yang ingin Anda impor:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvidandvi2pdfsetelah itu untuk mendapatkan banyak PDF.