লিনাক্সে কীভাবে পুরো ম্যানুয়াল পৃষ্ঠাগুলি সন্ধান করবেন?


18

কখনও কখনও সমস্ত ম্যানুয়াল পৃষ্ঠাতে আমার নির্দিষ্ট শব্দগুলি সন্ধান করা প্রয়োজন। আমি সচেতন apropos, কিন্তু যদি আমি এর ম্যানুয়াল অধিকারটি বুঝতে পারি তবে এটি কেবল বর্ণনায় অনুসন্ধানে সীমাবদ্ধ করে।

প্রতিটি ম্যানুয়াল পৃষ্ঠায় এটির মধ্যে একটি সংক্ষিপ্ত বিবরণ উপলব্ধ রয়েছে। এপ্রোপস কীওয়ার্ডের উদাহরণগুলির জন্য বর্ণনা অনুসন্ধান করে।

উদাহরণস্বরূপ, আমি যদি 'viminfo' এর মতো শব্দটি সন্ধান করি তবে আমি কোনও ফল পাই না ...

$ apropos viminfo
viminfo: nothing appropriate.

... যদিও এই শব্দটি ভিমের ম্যানুয়ালটির পরবর্তী অংশে বিদ্যমান (যা আমার সিস্টেমে ইনস্টল করা আছে)।

   -i {viminfo}
               When  using  the  viminfo file is enabled, this option sets the filename to use, instead of the default "~/.vim‐
               info".  This can also be used to skip the use of the .viminfo file, by giving the name "NONE".

সুতরাং আমি কীভাবে প্রতিটি ম্যানুয়ালটির প্রতিটি বিভাগের মাধ্যমে একটি শব্দ সন্ধান করতে পারি?

উত্তর:


30

থেকে man man:

-K, --global-apropos
      Search for text in all manual  pages.   This  is  a  brute-force
      search,  and is likely to take some time; if you can, you should
      specify a section to reduce the number of pages that need to  be
      searched.   Search terms may be simple strings (the default), or
      regular expressions if the --regex option is used.

এটি সরাসরি আমার জন্য ম্যানপেজটি ( vimতারপরে ex, তারপরে gview...) খোলে , যাতে আপনি অন্য বিকল্প যুক্ত করতে পারেন -w, কোন ম্যানপেজটি প্রদর্শিত হবে তার একটি ধারণা পেতে চাই ।

$ man -wK viminfo
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/run-one.1.gz
...

4
-ডাব্লু-কে-এর সংমিশ্রণটি বিশেষভাবে আকর্ষণীয়
লিও

6

গ্লোবাল এপ্রোপোস বিকল্পটি ব্যবহার করুন man

 -K, --global-apropos
              Search for text in all manual pages.  This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number  of pages that need to be searched.  Search terms may be simple strings (the default), or regular expressions if the --regex option is used.

সুতরাং, man -K viminfoআপনার প্রয়োজনীয় পৃষ্ঠাটি আপনাকে দেবে।


0
$ man -K "fopen"

আপনাকে আউটপুট দেয়

/usr/share/man/en/man3/fclose.3.gz? [ynq]  

y ম্যান পৃষ্ঠা প্রদর্শন / প্রদর্শন করতে

n অনুসন্ধান চালিয়ে যেতে

q অনুসন্ধান ত্যাগ করতে


0

NetBSDএকটি সম্পূর্ণ পাঠ্য অনুসন্ধানের প্রয়োগ রয়েছে apropos(1)যা কেবল NAMEবিভাগে সীমাবদ্ধ না করে ম্যান পৃষ্ঠাগুলির সম্পূর্ণ সামগ্রীতে সন্ধান করে । আপনি এটি পরীক্ষা করে দেখতে চাইবেন।

এটির জন্য একটি ওয়েব ভিত্তিক ইন্টারফেসও রয়েছে: man-k.org


দাবি অস্বীকার: আমি উভয় সরঞ্জামের বিকাশকারী।

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