เปิด man page และค้นหาสตริงในคำสั่งเดียว


15

แทนที่จะทำman chmodแล้ว/a+xข้ามไปยังส่วนแรกในหน้า man chmod ที่กล่าวถึงa+xฉันต้องการทราบว่ามีวิธีเปิด man page เป็นสตริงค้นหาเฉพาะหรือไม่เหมือนกับวิธีที่คุณสามารถทำได้vi +string filename.txtใน vi (m )

คำตอบ:


20

ลองใช้เคล็ดลับนี้:

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

หรือ

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

ด้วยเครื่องหมายก่อนที่จะ+เข้าสู่ระบบเพราะสิ่งที่เกิดขึ้นหลังจากที่/เป็นนิพจน์ปกติขยาย


2
เคล็ดลับเด็ด ๆ ฉันไม่เคยรู้มาก่อน!
terdon

แต่ตอนนี้คุณทำ =)
Gilles Quenot

5
-pสวิตช์ obviates ความจำเป็นในการค่อนข้างเทอะทะ+/...
jasonwryan

2
@JosephR ไม่เป็นเพียงแค่นั้นless(และวิทยุติดตามตัวส่วนใหญ่) จะทำงานเหมือนcatเมื่อเอาต์พุตไม่ได้เป็นเทอร์มินัล
Stéphane Chazelas

1
ถ้ามีอยู่แล้ววิทยุติดตามตัวคนของคุณคุณยังสามารถเพิ่มประสิทธิภาพของมันโดยการเรียกใช้less LESS=+/searched_string man foobarนั่นยังมีข้อได้เปรียบในการทำงานกับman -a
Stéphane Chazelas

0

ไม่ไกลเท่าที่ฉันรู้ (แต่เป็น @sputnick ชี้ให้เห็นฉันไม่รู้มาก) แต่คุณสามารถแยกมันได้:

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

ฉันอยากจะแนะนำให้ใช้สตริงที่มีอยู่จริงในหน้า man แต่สิ่งที่ชอบ:

$ 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

ใช่ฉันน่าจะทดสอบก่อนถ้ามี + x อยู่ในหน้านั้น :) มันเป็นสิ่งแรกที่นึกถึง
เกร็ก Leventhal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.