কমান্ডের একক পরামিতি কী করে তার জন্য আমি ম্যান পৃষ্ঠাগুলি কীভাবে চেক করব?


12

উদাহরণ: আমি tar -zxvfকমান্ডটি ব্যবহার করছি তবে 'x' বলতে কী বোঝায় তা আমি জানি না।

আমি কীভাবে এই একক প্যারামিটারটি পুরোপুরি স্ক্রোল না করে পরীক্ষা করতে পারি man tar?


অনুগ্রহ করে superuser.com এ [থ্রেড] [1] পরীক্ষা করুন। [1]: superuser.com/
প্রশ্নগুলি

উত্তর:


17

অনুসন্ধান করুন

xজন্য extract

আপনি মানুষের ভিতরে /-xenterআসার পরে -x প্যারামিটার সম্পর্কে তথ্য অনুসন্ধান করতে টাইপ করুন , পরবর্তী -x ম্যাচটিতে লাফ দিতে
টিপুন nএবং Nআগেরটির জন্য

রেগেক্সের সাথে অনুসন্ধান করুন

লার্জ ম্যান পেজ, বা একটি সাধারণ পদগুলির জন্য, অনুসন্ধানকে সংকীর্ণ করতে একটি সামান্য রেজেক্স ব্যবহার করা যেতে পারে।

আপনি যদি কেবল প্রধান এন্ট্রি চান, আপনি /^ *-xবেশিরভাগ বহিরাগত মিলগুলি অপসারণ করতে ব্যবহার করতে পারেন।
এটি বেশিরভাগ ম্যান পৃষ্ঠাগুলি ফাঁকা স্থান সহ এন্ট্রি সহ ফর্ম্যাট করা হিসাবে কাজ করে।

  • ^ * শূন্যস্থানটি শূন্যস্থান সহ অনেক জায়গাতেই মিলবে।
  • -x অনুসন্ধানের স্ট্রিং।

7

আপনি grepকিছু প্রসঙ্গ সহ এটি ম্যান পৃষ্ঠা থেকেও বেরিয়ে আসতে পারেন :

man tar | grep -C5 -- '-x\b'

5

এটি বাশের সাথে RHEL6 এ কাজ করে

ভিতরে .bashrc

যোগ

function mans {
       man $1 | less -p "^ +$2"
}

বাশের একটি নতুন উদাহরণ শুরু করুন

$ bash

এখন

mans ls -l

পছন্দসই প্রভাব আছে।


2

আপনি যদি Emacs ব্যবহার করেন M-x man RET tar, তবে C-s -x

C-sআপনি যথাস্থানে না পৌঁছা পর্যন্ত বার বার হিট করুন , তারপরে ফিরে আসুন hit

C-rএকই, কিন্তু পিছনে। (তবে উভয়ই ডকুমেন্টের শীর্ষে / নীচে ডাবল স্ট্রাইকের জন্য আবদ্ধ করবে))

এছাড়াও, (ম্যান পেজ অনুসন্ধান) এর মতো ক্ষেত্রে সংবেদনশীল অনুসন্ধান পছন্দনীয়। case-fold-searchচলক পরীক্ষা করুন ।

ম্যান পেজগুলি দেখতে আপনার সম্পাদককে ব্যবহার করার বিশাল সুবিধা হ'ল আপনি সমস্ত কমান্ডগুলি এত ভালভাবে জানেন - নেভিগেশন, অনুলিপি, আপনি যা করতে চান সবকিছু, আপনি ইতিমধ্যে জানেন know


0

আমি জানি যে এটি কিছুটা পুরানো প্রশ্ন পুনরুদ্ধারের জন্য দুঃখিত তবে আমি এই সাধারণ শেল স্ক্রিপ্টটি লিখেছি যা আপনি ব্যবহার করতে পারেন:

function manopt() {
    mn=`man -P cat $1`
    for i in ${@:2}
    do
        echo $mn |  grep --color=always -A5 "^ *$i" | sed -En '/^$/q;p'
    done
}

উদাহরণস্বরূপ এটি ব্যবহার করুন:

➜ manopt ls -l -a
       -l     use a long listing format
       -a, --all
              do not ignore entries starting with .

নোট করুন যে আপনার নিজের পছন্দমতো যুক্তি থাকতে পারে তবে সেগুলি বৈধ হতে হবে (এবং লাইনের শুরুতে)।


0

সাধারণভাবে, আমি কেবলমাত্র এটি ব্যবহার করি যা man(1)আপনার পছন্দের পেজার ব্যবহার করে বিন্যাসিত পৃষ্ঠাটি দেখায়, কমপক্ষে more(1), এবং (বরং কঠোর) ম্যানপেজ ফর্ম্যাট পতাকাটির -xনীচে বর্ণিত হয় -x, তাই একটি তাত্ক্ষণিক অনুসন্ধান এটি দ্রুত জিরো করে।

যদি কোনও জিএনইউ প্রোগ্রাম হয় (বা কোনও infoনথির সাথে কমপক্ষে একটি ), একটি তথ্য দর্শক (যেমন বিল্টইন ইন emacs(1)বা স্ট্যান্ড স্টোন হিসাবে pinfo(1)) Invokingপ্রোগ্রামটি কীভাবে ডাকা হয় তার পুরো বিশদ সহ বাধ্যতামূলক বিভাগটি ব্রাউজ করার একটি আরামদায়ক উপায় । আবার, অনুসন্ধান পাওয়া যায়।

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