বিল্টিন শেল কমান্ডগুলির জন্য ম্যান পৃষ্ঠাটি আমি কীভাবে সহজে দেখতে পারি?


11

আমি যদি কোনও স্ক্রিপ্টে কোনও কমান্ড দেখতে পাই যা আমি জানি না এবং আমি টাইপ করি (উদাহরণস্বরূপ) man pushdঅথবা man umaskআমি বিল্টিন কমান্ডের জন্য ম্যান পৃষ্ঠাটি দেখতে পাই। আমি জানি যে আমি man bashএই বিল্টিন কমান্ডটির জন্য সহায়তা পেতে আমি এটি করতে এবং স্ক্রল করতে পারি , বা আমি একটি ব্রাউজার খুলতে এবং অনলাইন ব্যাশ ম্যান পৃষ্ঠাতে যেতে পারি যা অনুসন্ধান করা সহজ তবে এটির জন্য ম্যান পৃষ্ঠাটি পাওয়ার আরও সহজ উপায় আছে কি? কমান্ড লাইনে সরাসরি একক বিল্টিন কমান্ড?

উত্তর:


12

সম্ভবত আপনি এমন কিছু মোড়ক ফাংশন রাখতে চান যা সরাসরি বিল্টিনে চলে যায়:

man -P "less +/\ \ \ pushd" bash

-Pমানুষকে পেজার হিসাবে কম ব্যবহার করতে বলে (সম্ভবত বেশিরভাগ সিস্টেমে ডিফল্ট), তবে সরাসরি এটিতে সন্ধান দিন। পাঠ্যের মধ্যে আঘাতগুলি এড়াতে কমান্ডের বিবরণে গিয়ে অনুসন্ধান স্ট্রিংয়ের আগে আপনাকে কিছু ফাঁকা অংশ যুক্ত করতে হবে।

সুবিধার জন্য এটি থেকে একটি ফাংশন তৈরি করুন এবং এটি আপনার মধ্যে রাখুন ~/.bashrc:

function manbash {
   man -P "less +/\ \ \ $1" bash
}

এবং এটি পছন্দ করুন manbash pushd


আর একটি সম্ভাবনা হ'ল ব্যাশ বিল্টিন ব্যবহার করা help:

$ help pushd
pushd: pushd [-n] [+N | -N | dir]
Add directories to stack.

Adds a directory to the top of the directory stack, or rotates
the stack, making the new top of the stack the current working
directory.  With no arguments, exchanges the top two directories.

Options:
[...]

helpকমান্ড - নিখুঁত, ধন্যবাদ। man builtinsপৃষ্ঠাটি কেন এটির পরামর্শ দেয় না আমি জানি না!
jhabbott

1
@ জ্যাববট: helpআমার উত্তর লেখার সময় এবং নিজেকে মোড়ক ফাংশনটির জন্য ভাল নাম কী হবে তা ভেবে আমি নিজেকে আবিষ্কার করেছি ... এইচএম, সহায়তা! ঠিক আছে, প্রথমে পরীক্ষা করে দেখা যাক আমরা কিছু বিদ্যমান ফাংশন ওভাররাইড করব কিনা;)
এমটিপি

5

চান man bash-builtinsআরো সহায়ক হবে? এছাড়াও, আপনি নিজের পৃষ্ঠায় আঘাত করে /এবং প্রবেশ করে ম্যান পেজগুলির মধ্যে অনুসন্ধান করতে পারেন ।


1

lessস্টার্ট-অফ-লাইন অ্যাঙ্কর ^এবং লোভী ম্যাচিং অপারেটরকেও স্বীকৃতি দেয় *

man -P "less '+/^ *'pushd" bash

manbb() {
   man -P "less '+/^ *'${1}" bash
}

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