Jawaban:
Perintah bash ini akan membuang file HTML untuk setiap halaman manual pada sistem. Anda harus menginstal groff
paket terlebih dahulu, lalu cd
ke 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/man
direktori, menanggalkan nomor bagian dan ekstensi menggunakan sed
, lalu memanggil man
untuk merender halaman manual ke HTML ( man -Thtml
pada 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 groff
beberapa 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 groff
paket):
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 -Tdvi
dandvi2pdf
setelah itu untuk mendapatkan banyak PDF.