Buka halaman manual dan cari string dalam satu perintah

15

Alih-alih melakukan man chmoddan kemudian /a+xuntuk melompat ke bagian pertama di halaman manual chmod yang menyebutkan a+x, saya ingin tahu apakah ada cara untuk membuka halaman manual ke string pencarian tertentu, mirip dengan bagaimana Anda dapat melakukannya vi +string filename.txtdi vi (m ).

Gregg Leventhal
sumber

Jawaban:

20

Coba trik ini:

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

atau

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

Dengan garis miring terbalik sebelum +tanda karena apa yang terjadi setelahnya /adalah ekspresi reguler yang diperluas .

Gilles Quenot
sumber
2
Trik keren, saya tidak tahu itu!
terdon
Tapi sekarang, Anda =)
Gilles Quenot
5
The -pberalih menyingkirkan kebutuhan untuk lebih canggung +/...
jasonwryan
2
@ JosephephR, tidak hanya itu less(dan sebagian besar pager) berperilaku seperti catketika outputnya bukan terminal.
Stéphane Chazelas
1
Jika lesssudah pager pria Anda, Anda juga dapat mengoptimalkannya dengan menjalankan LESS=+/searched_string man foobar. Itu juga memiliki keuntungan bekerja denganman -a
Stéphane Chazelas
0

Tidak sejauh yang saya tahu (tapi sebagai @sputnick poin keluar, saya tidak tahu banyak), tetapi Anda dapat mengurai itu:

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

Saya akan merekomendasikan menggunakan string yang sebenarnya ada di halaman manual, sesuatu seperti:

$ 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
terdon
sumber
Ya, saya mungkin harus menguji dulu jika + x bahkan di halaman itu :) Itu adalah hal pertama yang terlintas dalam pikiran.
Gregg Leventhal