Відкрийте сторінку man і знайдіть рядок в одній команді


15

Замість того, щоб робити, man chmodа потім /a+xпереходити до першого розділу на згадуваній сторінці chmod man a+x, я хотів би знати, чи є спосіб відкрити сторінку man до певного рядка пошуку, подібно до того, як це можна зробити vi +string filename.txtв vi (m ).

Відповіді:


20

Спробуйте цей трюк:

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

або

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

З косою рисою перед +знаком, тому що після /цього - розширений регулярний вираз .


2
Класна хитрість, я цього не знала!
terdon

Але тепер, ви робите =)
Жилль Кінот

5
-pПеремикач усуває необхідність в досить незграбний +/...
jasonwryan

2
@JosephR, ні, це просто так less(і більшість пейджерів) поводиться так, catколи його вихід не є терміналом.
Стефан Шазелас

1
Якщо lessвже є ваш пейджер, ви також можете оптимізувати його, запустивши LESS=+/searched_string man foobar. Це також має перевагу в роботі зman -a
Стефан Шазелас

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 навіть на цій сторінці :) Це було перше, що прийшло в голову.
Грегг Левенталь
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.