এই সমাধানটি পুরোপুরি ভালভাবে কাজ করে তবে এটি একটি রসিকতাও বেশ কিছু কারণ কারণ আমি যখন আপনার প্রশ্নটি পড়ি তখন প্রথমে আমি ভেবেছিলাম 'এখনও আক্ষরিক অর্থে কমান্ড লাইন থেকে মানুষ কে ব্যবহার করে? প্রত্যেকেই নিজের পছন্দ মতো ম্যান পেজ গুগল করে না (যাতে তারা সীমাহীন স্ক্রোলিংয়ের মতো অভিনব জিনিসগুলি পায়)? '। তারপরে আমি বুঝতে পেরেছিলাম যে গুগল গুগল সকল সাইটের সাধারণত উভয় ধরণের কমান্ড থাকে তাই কেবল সমস্ত কমান্ড জুড়ে অভিন্ন ম্যান পৃষ্ঠা ইন্টারফেস সরবরাহ করতে সেগুলি কেন ব্যবহার করা হবে না। অতএব, এই মজা জন্মগ্রহণ করে।
আপনি ইতিমধ্যে কমপক্ষে একবার সন্ধান না করে এমন কোনও এন্ট্রিগুলির জন্য এটি ইন্টারনেট সংযোগ প্রয়োজন requires এটির জন্য এই দুটি ছোট অ্যাপ্লিকেশনও দরকার যা উবুন্টুর একটি ডিফল্ট ইনস্টলেশন অনুপস্থিত:
sudo apt-get install tidy html2text
এগুলি একেবারেই প্রয়োজন হয় না তবে এটিকে কিছুটা সুন্দর দেখাতে সহায়তা করে। পরিপাটি এইচটিএমএল পরিষ্কার করবে এবং এইচটিএমএল 2 টেক্সট সেই এইচটিএমএলকে বিন্যাসিত পাঠ্য হিসাবে ফর্ম্যাট করবে (যা সাধারণত বেশ তুচ্ছ কারণ যেহেতু এই সাইটগুলির বেশিরভাগই ইতিমধ্যে পাঠ্য বিন্যাসিত এবং কেবল <pre> ট্যাগগুলিতে আবৃত থাকে।
এখন আপনাকে যা করতে হবে তা হ'ল এটির শেষে যুক্ত করুন ~/.profile
:
function iman() {
if [ ! -d "/usr/share/iman" ]; then
sudo mkdir -m a=rwx /usr/share/iman
fi
if [ ! -f "/usr/share/iman/$1.html" ]; then
curl "http://unixhelp.ed.ac.uk/CGI/man-cgi?$1"| tidy -n -asxml 2>/dev/null| html2text > "/usr/share/iman/$1.html";
fi
if [ -f "/usr/share/iman/$1.html" ]; then
cat "/usr/share/iman/$1.html";
else
echo "Entry not found."
fi
}
আপনি লগআউট এবং তারপরে ফিরে আসার পরে আপনি এটি টাইপ করতে সক্ষম হবেন:
iman cd
এবং এটি ম্যান পৃষ্ঠাটি প্রদর্শন করবে cd
।
আমাদের নেটওয়ার্ক প্রয়োজনীয়তা হ্রাস করার জন্য এটি একটি ডেটা ডিরেক্টরি (/ usr / share / iman) ব্যবহার করে (যাতে এটি সংযোগ ছাড়াই আপনি ইতিমধ্যে খুঁজে পেয়েছেন এমন এন্ট্রিগুলির জন্য কাজ করবে; এছাড়াও এলোমেলো লিনাক্স ম্যান পৃষ্ঠাগুলির লোড হ্রাস করতে আমরা এটির মতো সিস্টেম এন্ট্রিগুলিও দেখতে পেয়েছি)। আপনি যদি এটি আর ব্যবহার না করেন তবে ডিস্কের স্থান পুনরুদ্ধার করতে আপনি তা সরাতে চাইবেন।
আশা করি, বাকিগুলি বেশ সোজা এগিয়ে রয়েছে।
echo
একটি বিল্টিন কমান্ড আসে তবে একটি ম্যান পেজ রয়েছে?