単一のコマンドでマニュアルページを開き、文字列を検索する


15

代わりにやってのman chmod当時と/a+x述べてchmodのmanページの最初のセクションにジャンプしa+x、私はあなたがすることができるのと同じように、特定の検索文字列にmanページを開くする方法があるかどうかを知りたいvi +string filename.txtのvi(メートルでは、 )。

回答:


20

このトリックを試してください:

man chmod | less +'/a\+x'

または

man chmod | more +'/a\+x'

+後に続くの/拡張正規表現であるため、記号の前にバックスラッシュを付けます。


2
クールなトリック、私はそれを知りませんでした!
テルドン

しかし、今、あなたは=)
ジルケノ

5
-pスイッチはかなり不格好を不要にする+/...
jasonwryan

2
@JosephR、いや、その出力less(およびほとんどのページャー)はcat、出力が端末でない場合のように動作します。
ステファンシャゼル

1
場合はless、すでにあなたの男のポケットベルで、あなたも実行することによって、それを最適化することができますLESS=+/searched_string man foobar。それはまたでの作業の利点を持っているman -a
ステファンChazelas

0

私の知る限りではありませんが(@sputnickが指摘するように、私はあまり知りません)、あなたはそれを解析することができます:

man chmod | grep -C 5 'a+x'

ただし、次のようなマニュアルページに実際に存在する文字列を使用することをお勧めします。

$ man chmod | grep -C 5 set-user-ID
   traversals.

SETUID AND SETGID BITS
   chmod  clears  the  set-group-ID  bit  of a regular file if the file's group ID does not match the
   user's effective group ID or one of the user's supplementary group IDs, unless the user has appro‐
   priate  privileges.   Additional  restrictions  may cause the set-user-ID and set-group-ID bits of
   MODE or RFILE to be ignored.  This behavior depends on the policy and functionality of the  under‐
   lying chmod system call.  When in doubt, check the underlying system behavior.

   chmod preserves a directory's set-user-ID and set-group-ID bits unless you explicitly specify oth‐
   erwise.  You can set or clear the bits with symbolic modes like u+s and g-s, and you can set  (but
   not clear) the bits with a numeric mode.

RESTRICTED DELETION FLAG OR STICKY BIT
   The  restricted  deletion  flag or sticky bit is a single bit, whose interpretation depends on the

ええ、a + xがそのページにある場合は、おそらく最初にテストする必要がありました:)それが頭に浮かんだ最初のものでした。
グレッグレベンタール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.