Ouvrez la page de manuel et recherchez la chaîne dans une seule commande


15

Au lieu de faire man chmod, puis /a+xde passer à la première section de la page de manuel chmod qui mentionne a+x, je voudrais savoir s'il existe un moyen d'ouvrir la page de manuel sur une chaîne de recherche spécifique, similaire à la façon dont vous pouvez le faire vi +string filename.txtdans vi (m ).

Réponses:


20

Essayez cette astuce:

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

ou

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

Avec une barre oblique inverse avant le +signe car ce qui vient après /est une expression régulière étendue .


2
Truc sympa, je ne connaissais pas celui-là!
terdon

Mais maintenant, vous le faites =)
Gilles Quenot

5
Le -pcommutateur supprime le besoin pour le plutôt disgracieux +/...
jasonwryan

2
@JosephR, non, c'est juste que less(et la plupart des pagers) se comporte comme catlorsque sa sortie n'est pas un terminal.
Stéphane Chazelas

1
Si lessest déjà votre téléavertisseur, vous pouvez également l'optimiser en exécutant LESS=+/searched_string man foobar. Cela a aussi l'avantage de travailler avecman -a
Stéphane Chazelas

0

Pas autant que je sache (mais comme le souligne @sputnick , je ne sais pas grand-chose), mais vous pouvez l'analyser:

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

Je recommanderais cependant d'utiliser une chaîne qui existe réellement dans la page de manuel, quelque chose comme:

$ 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

Ouais, j'aurais probablement dû tester d'abord si un + x est même dans cette page :) C'était la première chose qui me venait à l'esprit.
Gregg Leventhal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.