উত্তর:
এই ব্যাশ কমান্ডটি সিস্টেমে প্রতিটি ম্যান পৃষ্ঠার জন্য এইচটিএমএল ফাইল ডাম্প করবে। আপনাকে 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
, যার জন্য আপনাকে প্রথমে এটি ইনস্টল করা দরকার) ফলাফলটি সংরক্ষণ করে পৃষ্ঠার একই নাম সহ এইচটিএমএল ফাইল। এটি সম্পূর্ণ হতে কিছুক্ষণ সময় নেবে এবং groff
লাইন ব্রেক সম্পর্কে কিছু সতর্কতা নিক্ষেপ করবে, কিন্তু এটি শেষ হয়ে গেলে আপনার সমস্ত ম্যান পেজ এইচটিএমএল ফর্ম্যাটে থাকবে।
বেশিরভাগ ই-পাঠকগণ এইচটিএমএল ফাইলগুলি পরিচালনা করতে পারেন, তবে এটি যদি আপনার না হয় তবে আপনি এইচটিএমএল ফাইলগুলিকে মুবি বা এপাব বা আপনার চয়ন করা অন্য কোনও ফর্ম্যাটে রূপান্তর করতে ক্যালিবারটি ব্যবহার করতে পারেন।
সমস্ত ম্যান পেজ এ অবস্থিত
/usr/share/man
তবে তারা .gz ফাইলগুলিতে সংকুচিত হন। এছাড়াও একটি ওয়েব রয়েছে যেখানে আপনি অনলাইনে সমস্ত ম্যান পৃষ্ঠা দেখতে পাবেন। আমার ধারণা আপনি যদি এমন কোনও সফ্টওয়্যার অনুসন্ধান করেন যা আপনাকে প্রতিটি পৃষ্ঠা / লিঙ্কের সমস্ত সামগ্রী ডাউনলোড করার সম্ভাবনা দেয় তবে আপনি ই পাঠকের জন্য নিজের ম্যান-পৃষ্ঠাগুলি গ্রন্থাগার তৈরি করতে পারেন
wget -R
।
আপনি কোনও ম্যানপেজকে এইচটিএমএল রূপান্তর করতে এবং তারপরে এটি প্রদর্শনের জন্য একটি কমান্ড চালিয়ে যেতে বলতে পারেন । সুতরাং আপনি কোনও ম্যান পেজ সরাসরি ক্যালিবারে আমদানি করতে পারেন (যদি আপনি এর মতো কিছু পান তবে প্যাকেজ command exited with status 3
ইনস্টল করুন groff
):
man --html=calibre YOUR_MANPAGE
আপনি জিইআইআই না চালিয়ে ক্যালিবার ডাটাবেসে নিজের পৃষ্ঠাটি আমদানি করতে পারেন:
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
পরে পিডিএফগুলির একগুচ্ছ পেতে চেষ্টা করতে পারেন ।