আমি কোনও ম্যানুয়াল পৃষ্ঠাতে কীভাবে la! `(বিস্ময়কর চিহ্ন) অনুসন্ধান করব?


13

আমি কমান্ডটিতে !বিকল্পের (যার অর্থ বাদ দেওয়া ) এর ব্যাখ্যা পেতে চাই ।findman find

এবং তারপরে আমি টিপব /এবং shift + 1একটি Non-matchপপ আউট, এর পরিবর্তে ! আমার প্রশ্নটি হ'ল !ম্যানপেজে কীভাবে অনুসন্ধান করা যায়?

ভাবমূর্তি

উত্তর:


17

ডিফল্ট manপেজার হ'ল less। আপনি যদি সাহায্যের দিকে তাকান less(এতে hথাকাকালীন টিপুন ) তবে আপনি দেখতে পাবেন:

                          SEARCHING

  /pattern          *  Search forward for (N-th) matching line.
  ?pattern          *  Search backward for (N-th) matching line.
  n                 *  Repeat previous search (for N-th occurrence).
  N                 *  Repeat previous search in reverse direction.
  ESC-n             *  Repeat previous search, spanning files.
  ESC-N             *  Repeat previous search, reverse dir. & spanning files.
  ESC-u                Undo (toggle) search highlighting.
  &pattern          *  Display only matching lines
        ---------------------------------------------------
        A search pattern may be preceded by one or more of:
        ^N or !  Search for NON-matching lines.

বা এতে man less:

/pattern
      Search forward in the file for the N-th line containing the pat‐
      tern.  N defaults to 1.  The pattern is a regular expression, as
      recognized  by  the  regular expression library supplied by your
      system.  The search starts at the first line displayed (but  see
      the -a and -j options, which change this).

      Certain  characters  are  special if entered at the beginning of
      the pattern; they modify the type of search rather  than  become
      part of the pattern:

      ^N or !
             Search for lines which do NOT match the pattern.

সুতরাং, ন্যায়বিচারের একটি প্যাটার্ন !হ'ল একটি খালি প্যাটার্ন (যা কোনও কিছুর সাথে মেলে ) উপেক্ষিত - তাই কিছুই এর সাথে মেলে না।

আপনাকে !কোনও প্যাটার্নের শুরুতে তাত্পর্যপূর্ণভাবে এড়াতে হবে , হয় কোনও ব্যাকস্ল্যাশ ( \!) ব্যবহার করে বা অন্যথায় এটিকে রেজেক্সের প্রথম চরিত্র হিসাবে নয় ( /[!]উদাহরণস্বরূপ)।

অন্য উপায়টি হ'ল grep:

$ man find | grep !
       with  `-', or the argument `(' or `!'.  That argument and any following
       ! expr True  if  expr  is false.  This character will also usually need
              Same as ! expr, but not POSIX compliant.
       The POSIX standard specifies parentheses `(', `)', negation `!' and the
       find /sbin /usr/sbin -executable \! -readable -print
       find . -perm -444 -perm /222 ! -perm /111
       find . -perm -a+r -perm /a+w ! -perm /a+x
       -perm  /222 or -perm /a+w) but are not executable for anybody ( ! -perm
       /111 and ! -perm /a+x respectively).
       find . -name .snapshot -prune -o \( \! -name *~ -print0 \)|

9

আপনার টাইপ \করার আগে আপনাকে টাইপ !করতে হবে, যাতে এটি অনুসন্ধানে নিয়মিত অভিব্যক্তি হিসাবে ব্যাখ্যা করা যায় না।


4

এটি করার আরেকটি উপায়:

man --html=firefox find

ফায়ারফক্সে ম্যানপেজটি খোলার পরে, যে কোনও চরিত্রের জন্য অনুসন্ধান করতে CTRL+ টিপুন F


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