มีที่ใดที่หนึ่งสามารถรับสำเนา man page ของ Ubuntu ใน e-reader (ควรเป็น Kindle / mobi, epub ที่สามารถจัดการได้) รูปแบบหรือไม่?
มีที่ใดที่หนึ่งสามารถรับสำเนา man page ของ Ubuntu ใน e-reader (ควรเป็น Kindle / mobi, epub ที่สามารถจัดการได้) รูปแบบหรือไม่?
คำตอบ:
คำสั่ง bash นี้จะดัมพ์ไฟล์ HTML สำหรับทุก man page บนระบบ คุณจะต้องติดตั้ง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
เพื่อแสดงผล manpage เป็น HTML ( man -Thtml
ในทางกลับกันgroff
ซึ่งเป็นสาเหตุที่คุณต้องติดตั้งก่อน) เก็บผลลัพธ์ไว้ใน ไฟล์ html ที่มีชื่อเดียวกับหน้า จะใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์และส่งgroff
คำเตือนเกี่ยวกับการขึ้นบรรทัดใหม่ แต่เมื่อเสร็จแล้วคุณจะมีเพจ man ทั้งหมดในรูปแบบ HTML
e-reader ส่วนใหญ่สามารถจัดการไฟล์ HTML ได้ แต่หากคุณไม่มีคุณสามารถใช้ความสามารถในการแปลงไฟล์ HTML เป็น mobi หรือ epub หรือรูปแบบอื่น ๆ ที่คุณเลือก
หน้าคนทั้งหมดตั้งอยู่ที่
/usr/share/man
แต่พวกเขากำลังบีบอัดในไฟล์. gz นอกจากนี้ยังมีเว็บที่คุณสามารถเห็นหน้าคนทั้งหมดออนไลน์ ฉันเดาว่าถ้าคุณค้นหาซอฟต์แวร์ที่ให้ความเป็นไปได้ในการดาวน์โหลดเนื้อหาทั้งหมดของแต่ละหน้า / ลิงค์คุณสามารถสร้างไลบรารี่ของคุณเองสำหรับผู้อ่าน e
wget -R
ดาวน์โหลดซอฟแวร์ที่กล่าวถึงอาจจะ
คุณสามารถขอให้คนที่จะแปลง manpage ลงใน HTML และจากนั้นใช้คำสั่งที่จะแสดงมัน ดังนั้นคุณสามารถนำเข้าหน้า man โดยตรงเป็นความสามารถด้วย (ถ้าคุณได้รับสิ่งที่ชอบcommand exited with status 3
ติดตั้งgroff
แพ็คเกจ):
man --html=calibre YOUR_MANPAGE
คุณยังสามารถนำเข้า manpage ไปยังฐานข้อมูลความสามารถโดยไม่ต้องใช้ GUI:
man --html='calibredb add' YOUR_MANPAGE
เมื่อ manpage ของคุณมีความสามารถคุณสามารถส่งพวกเขาไปยัง e-reader ของคุณได้อย่างง่ายดาย (ฉันแนะนำให้ส่งเป็นรูปแบบ. mobi )
ตอนนี้เพียงแค่วนซ้ำรายการของ manpage ที่คุณต้องการนำเข้า:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
และdvi2pdf
หลังจากนั้นเพื่อรับ PDF จำนวนมาก