সমস্ত উপলব্ধ ম্যান পৃষ্ঠাগুলির তালিকা


34

একটি সিস্টেমে সমস্ত উপলব্ধ ম্যান পেজগুলির তালিকা কীভাবে তৈরি করা যায়?

উত্তর:


44

ব্যবহার করুন:

apropos .

বা:

man -k .

.একটি রেইজেক্স যেখানে এর অর্থ: "যে কোনও অক্ষর"।


3
এছাড়াও সুবিধাজনক: apropos -s 1 .উদাহরণস্বরূপ এটি বিভাগ 1 (ব্যবহারকারী কমান্ড) এ সীমাবদ্ধ করতে।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

আমি বাশ এবং zsh কীভাবে পরিপূর্ণতা সরবরাহ করে তা দেখার পরামর্শ দিতে যাচ্ছিলাম, তবে এটি অনেক সহজ (কম পোর্টেবল যদিও, সমস্ত সিস্টেম একটি আর্গুমেন্ট হিসাবে যুক্তি হিসাবে গ্রহণ করে না apropos)।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

সাইগউইনে তাদের জন্য কোনওটিই আমার পক্ষে কাজ করে না
Wyatt8740

9
$ man -k . -s <section-NR>

উদাহরণস্বরূপ সমস্ত বিভাগ 2 পৃষ্ঠাগুলি দেখানোর জন্য :

$ man -k . -s 2

আমি আশা করি man 2 -k '.'পাশাপাশি কাজ করবে। তবে তা হয় না
অঙ্কুর আগরওয়াল

আবার চেষ্টা করুন এবং উপরে উল্লিখিত হিসাবে বিকল্প-কে এর পরে বিভাগটি নির্দিষ্ট করুন ...
অ্যারন

এই উত্তরটি অবশ্যই আরও কার্যকর
লুচিয়াস হু

বিভাগ নম্বর উল্লেখ করা আমার পক্ষে কাজ করে না।
অরেগন ট্রেইল

3

এখানে আমার প্রিয়:

whatis -r .

… এবং আপনি যদি দেখতে চান তবে নির্দিষ্ট বিভাগের সমস্ত ম্যান পেজগুলি-s পতাকাটি ব্যবহার করে ।

উদাহরণস্বরূপ, আপনি যদি কেবল সমস্ত কার্যকরযোগ্য আদেশ (বিভাগ 1) এর জন্য সমস্ত ম্যান পৃষ্ঠাগুলির একটি তালিকা পেতে চান:

whatis -s 1 -r .

2
# 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}'

1
এইভাবে আপনি ম্যান বিভাগটি আলগা করবেন এবং এইভাবে সদৃশগুলি তৈরি করবেন। মধ্যবর্তী পাইপ জন্য sort -u
সিউরাস

@ ক্রিস বা কেবল man -k . | awk '{print $1,$2}'বিভাগটি রাখতে এটি পরিবর্তন করুন
ভিলাপেক্স

0

তালিকাভুক্ত পাথ তাকান /etc/man.config, অতিরিক্ত ডিরেক্টরি যেমন দ্বারা যোগ দিয়ে FHSবা FSSTNDযথাযথ হিসাবে নির্দেশ।


এবং তারপর? আমি মনে করি মানপথ ভেরিয়েবলের পাথগুলি পড়া ভাল। তবে এটি ভয়াবহ, কারণ এখানে প্রচুর সংখ্যক সাবডিয়ার রয়েছে এবং এতে 1 বা জিজেডের মতো বিভিন্ন ফাইল এক্সটেনশন রয়েছে। যাইহোক, অনেক সিস্টেমে / ইত্যাদিতে কোনও man.config নেই
psihodelia

1
@ এসসিহোডেলিয়া: আমার সিস্টেমে এটি বাতিল /etc/manpath.configএবং $MANPATHশূন্য।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

0

ম্যাকোজে, আপনি ব্যবহার করতে পারেন

man -k .

অথবা

apropos .

অথবা

whatis .

তবে ম্যাকোস-এ man -k, aproposএবং whatisকমান্ডগুলি বিভাগ দ্বারা ফিল্টারিং সমর্থন করে না।

সুতরাং, আপনি এটি করতে নিম্নলিখিত পাইপলাইনটি ব্যবহার করতে পারেন

man -k . | grep \(1\) | less

আপনি 1আপনার পছন্দের ম্যানুয়াল বিভাগটি প্রতিস্থাপন করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.