जवाबों:
यह बैश कमांड सिस्टम के हर मैन पेज के लिए 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
एचटीएमएल को मैनपेज रेंडर करने के लिए कॉल करेगा ( man -Thtml
बदले में कॉल groff
, यही कारण है कि आपको इसे पहले स्थापित करने की आवश्यकता है), परिणाम को एक में संग्रहीत करना पृष्ठ के समान नाम वाली html फ़ाइल। इसे पूरा होने में groff
थोड़ा समय लगेगा, और लाइन ब्रेक के बारे में कुछ चेतावनियाँ फेंकता है, लेकिन जब यह पूरा हो जाएगा, तो आपके पास HTML प्रारूप में आपके सभी मैन पेज होंगे।
अधिकांश ई-पाठक HTML फ़ाइलों को संभाल सकते हैं, लेकिन यदि आपका नहीं है, तो आप HTML फ़ाइलों को mobi या epub या आपके द्वारा चुने गए किसी अन्य प्रारूप में परिवर्तित करने के लिए कैलिबर का उपयोग कर सकते हैं।
सभी मैन पेज पर स्थित हैं
/usr/share/man
लेकिन वे .gz फ़ाइलों में संकुचित होते हैं। इसके अलावा एक वेब है जहाँ आप सभी मैन पेज ऑनलाइन देख सकते हैं। मुझे लगता है कि यदि आप एक सॉफ्टवेयर खोजते हैं जो आपको प्रत्येक पृष्ठ / लिंक की सभी सामग्री को डाउनलोड करने की संभावना देता है, तो आप ई-रीडर पर अपने खुद के मैन-पेज लाइब्रेरी बना सकते हैं
wget -R
।
आप मैन को HTML में मैनपेज बदलने और फिर उसे प्रदर्शित करने के लिए कमांड चलाने के लिए कह सकते हैं । इसलिए आप सीधे एक आदमी पृष्ठ को कैलिबर में आयात कर सकते हैं (यदि आपको कुछ प्राप्त होता है command exited with status 3
, तो groff
पैकेज स्थापित करें ):
man --html=calibre YOUR_MANPAGE
आप GUI चलाए बिना भी आप कैलिबर डेटाबेस में मेन्यू आयात कर सकते हैं:
man --html='calibredb add' YOUR_MANPAGE
एक बार जब आपका मेनपेज कैलिबर में होता है, तो आप उन्हें आसानी से अपने ई-रीडर को भेज सकते हैं (मैं उन्हें .Mobi प्रारूप के रूप में भेजने का सुझाव देता हूं )।
अब, आयात करने के लिए इच्छित मैनपेज की सूची पर केवल पुनरावृति करें:
find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
man -Tdvi
औरdvi2pdf
उसके बाद भी प्रयास कर सकते हैं ।