Apri la pagina man e cerca la stringa in un singolo comando


15

Invece di fare man chmode poi /a+xsaltare alla prima sezione della pagina man di chmod che menziona a+x, vorrei sapere se c'è un modo per aprire la pagina man a una stringa di ricerca specifica, simile a come puoi fare vi +string filename.txtin vi (m ).

Risposte:


20

Prova questo trucco:

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

o

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

Con una barra rovesciata prima del +segno perché ciò che viene dopo /è un'espressione regolare estesa .


2
Fantastico trucco, non lo sapevo!
terdon

Ma ora lo fai =)
Gilles Quenot,

5
L' -pinterruttore ovvia alla necessità di un po 'sgraziato +/...
jasonwryan,

2
@JosephR, no è solo che less(e la maggior parte dei cercapersone) si comporta come catquando il suo output non è un terminale.
Stéphane Chazelas,

1
Se lessè già il tuo cercapersone, puoi anche ottimizzarlo eseguendo LESS=+/searched_string man foobar. Ciò ha anche il vantaggio di lavorare conman -a
Stéphane Chazelas,

0

Non per quanto ne so (ma come sottolinea @sputnick , non ne so molto), ma puoi analizzarlo:

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

Consiglierei di usare una stringa che esiste effettivamente nella pagina man, qualcosa del tipo:

$ 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

Sì, probabilmente avrei dovuto testare prima se anche una + x fosse in quella pagina :) È stata la prima cosa che mi è venuta in mente.
Gregg Leventhal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.