Abra la página de manual y busque cadenas en un solo comando

15

En lugar de hacerlo man chmody luego /a+xsaltar a la primera sección de la página de manual de chmod que menciona a+x, me gustaría saber si hay una manera de abrir la página de manual a una cadena de búsqueda específica, similar a cómo puede hacerlo vi +string filename.txten vi (m )

Gregg Leventhal
fuente

Respuestas:

20

Prueba este truco:

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

o

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

Con una barra diagonal inversa antes del +signo porque lo que viene después /es una expresión regular extendida .

Gilles Quenot
fuente
2
Genial truco, ¡no lo sabía!
terdon
Pero ahora sí =)
Gilles Quenot
55
El -pcambio obvia la necesidad de lo bastante desgarbado +/...
jasonwryan
2
@JosephR, no, es solo que less(y la mayoría de los buscapersonas) se comporta como catcuando su salida no es una terminal.
Stéphane Chazelas
1
Si lessya es su buscapersonas, también puede optimizarlo ejecutando LESS=+/searched_string man foobar. Eso también tiene la ventaja de trabajar conman -a
Stéphane Chazelas
0

No hasta donde yo sé (pero como señala @sputnick , no sé mucho), pero puedes analizarlo:

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

Sin embargo, recomendaría usar una cadena que realmente exista en la página de manual, algo como:

$ 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
fuente
Sí, probablemente debería haberlo probado primero si a + x está incluso en esa página :) Fue lo primero que me vino a la mente.
Gregg Leventhal