একটি সিস্টেমে সমস্ত উপলব্ধ ম্যান পেজগুলির তালিকা কীভাবে তৈরি করা যায়?
একটি সিস্টেমে সমস্ত উপলব্ধ ম্যান পেজগুলির তালিকা কীভাবে তৈরি করা যায়?
উত্তর:
ব্যবহার করুন:
apropos .
বা:
man -k .
.
একটি রেইজেক্স যেখানে এর অর্থ: "যে কোনও অক্ষর"।
apropos
)।
$ man -k . -s <section-NR>
উদাহরণস্বরূপ সমস্ত বিভাগ 2 পৃষ্ঠাগুলি দেখানোর জন্য :
$ man -k . -s 2
man 2 -k '.'
পাশাপাশি কাজ করবে। তবে তা হয় না
এখানে আমার প্রিয়:
whatis -r .
… এবং আপনি যদি দেখতে চান তবে নির্দিষ্ট বিভাগের সমস্ত ম্যান পেজগুলি-s
পতাকাটি ব্যবহার করে ।
উদাহরণস্বরূপ, আপনি যদি কেবল সমস্ত কার্যকরযোগ্য আদেশ (বিভাগ 1) এর জন্য সমস্ত ম্যান পৃষ্ঠাগুলির একটি তালিকা পেতে চান:
whatis -s 1 -r .
# Shell script to list pathname of all available man pages
mandirs="\`man -w | sed 's/:/ /g'\`"
find $mandirs -type f
এটি "ম্যান-ডাব্লু" দ্বারা উত্পাদিত ম্যান ডিরেক্টরিগুলির তালিকা ব্যবহার করে সমস্ত মেন ফাইলের একটি তালিকা তৈরি করে, তবে সাইরাস এর যে কোনও চরিত্র-রেজেক্স সমাধানটি আরও ভাল, কেবল পৃষ্ঠার পরিষ্কার তালিকা পেতে পাইপ পাই নাম:
apropos . | awk '{print $1}'
অথবা
man -k . | awk '{print $1}'
sort -u
।
man -k . | awk '{print $1,$2}'
বিভাগটি রাখতে এটি পরিবর্তন করুন
তালিকাভুক্ত পাথ তাকান /etc/man.config
, অতিরিক্ত ডিরেক্টরি যেমন দ্বারা যোগ দিয়ে FHS
বা FSSTND
যথাযথ হিসাবে নির্দেশ।
/etc/manpath.config
এবং $MANPATH
শূন্য।
ম্যাকোজে, আপনি ব্যবহার করতে পারেন
man -k .
অথবা
apropos .
অথবা
whatis .
তবে ম্যাকোস-এ man -k
, apropos
এবং whatis
কমান্ডগুলি বিভাগ দ্বারা ফিল্টারিং সমর্থন করে না।
সুতরাং, আপনি এটি করতে নিম্নলিখিত পাইপলাইনটি ব্যবহার করতে পারেন
man -k . | grep \(1\) | less
আপনি 1
আপনার পছন্দের ম্যানুয়াল বিভাগটি প্রতিস্থাপন করতে পারেন ।
apropos -s 1 .
উদাহরণস্বরূপ এটি বিভাগ 1 (ব্যবহারকারী কমান্ড) এ সীমাবদ্ধ করতে।