Mở trang man và tìm kiếm chuỗi trong một lệnh


15

Thay vì làm man chmodvà sau đó /a+xchuyển sang phần đầu tiên trong trang chmod man có đề cập a+x, tôi muốn biết liệu có cách nào để mở trang man đến một chuỗi tìm kiếm cụ thể, tương tự như cách bạn có thể làm vi +string filename.txttrong vi (m ).

Câu trả lời:


20

Hãy thử mẹo này:

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

hoặc là

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

Với dấu gạch chéo ngược trước +dấu hiệu vì những gì xuất hiện sau /biểu thức chính quy mở rộng .


2
Trò lừa bịp, tôi không biết cái đó!
terdon

Nhưng bây giờ, bạn làm =)
Gilles Quenot

5
Công -ptắc không đáp ứng nhu cầu khá vô duyên +/...
jasonwryan

2
@JosephR, không, chỉ có điều đó less(và hầu hết các máy nhắn tin) hoạt động như catkhi đầu ra của nó không phải là thiết bị đầu cuối.
Stéphane Chazelas

1
Nếu lessđã là máy nhắn tin người đàn ông của bạn, bạn cũng có thể tối ưu hóa nó bằng cách chạy LESS=+/searched_string man foobar. Điều đó cũng có lợi thế khi làm việc vớiman -a
Stéphane Chazelas

0

Không xa như tôi biết (nhưng như @sputnick chỉ ra, tôi không biết nhiều), nhưng bạn có thể phân tích nó:

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

Tuy nhiên, tôi khuyên bạn nên sử dụng một chuỗi thực sự tồn tại trong trang man, đại loại như:

$ 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

Vâng, tôi có lẽ nên thử nghiệm trước nếu a + x thậm chí ở trong trang đó :) Đó là điều đầu tiên xuất hiện trong đầu.
Gregg Leventhal
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.