Abra a página de manual e procure a string em um único comando

15

Em vez de fazer man chmode, em seguida, /a+xpular para a primeira seção da página de manual do chmod mencionada a+x, eu gostaria de saber se existe uma maneira de abrir a página de manual para uma sequência de pesquisa específica, semelhante a como você pode fazer vi +string filename.txtno vi (m )

Gregg Leventhal
fonte

Respostas:

20

Tente este truque:

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

ou

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

Com uma barra invertida antes do +sinal, porque o que vem depois /é uma expressão regular estendida .

Gilles Quenot
fonte
2
Truque legal, eu não sabia disso!
terdon
Mas agora você faz =)
Gilles Quenot
5
O -pinterruptor elimina a necessidade do bastante deselegante +/...
jasonwryan
2
@ JosephphR, não, é apenas isso less(e a maioria dos pagers) se comporta como catquando sua saída não é um terminal.
Stéphane Chazelas
1
Se lessjá é o seu pager man, você também pode otimizá-lo executando LESS=+/searched_string man foobar. Isso também tem a vantagem de trabalhar comman -a
Stéphane Chazelas
0

Não tanto quanto eu sei (mas como @sputnick aponta , eu não sei muito), mas você pode analisá-lo:

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

Eu recomendaria o uso de uma string que realmente existe na 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
fonte
Sim, eu provavelmente deveria ter testado primeiro se a + x estiver nessa página :) Foi a primeira coisa que me veio à mente.
Gregg Leventhal