encontre rapidamente a descrição do argumento na página man do unix

2

Como eu pulo exatamente para a definição de uma opção dentro de uma página man ?

Exemplo: tente encontrar o que -L significa ao executar man curl .

Abordagem ingênua: /-L requer 5 n s (nexts) antes de eu chegar à definição real.

Um pouco melhor: /-L, requer 4 n s (nexts).

Existe alguma maneira confiável de pular exatamente para a documentação do argumento em uma página man ?

    
por mark 22.01.2016 / 00:45

3 respostas

2

Embora não tenha conseguido encontrar uma maneira de passar o argumento para o próprio homem, o mecanismo de pesquisa (usando /) ao visualizar um manual aceita expressões regulares. Eu tipicamente procuro pelo argumento tentando casar como a primeira coisa em uma linha depois de espaços.

Eu testei essa pesquisa com seu exemplo de encontrar o argumento -L para curl e acertei na primeira tentativa:

/^ +-L

breve explicação de regex:

^ = início da linha

space = um caractere de espaço literal

+ = um ou mais do caractere precedente (um espaço nesta instância)

-L = o argumento que você está tentando localizar

    
por 30.03.2016 / 21:48
1

Que tal tentar pesquisar espaço-traço-L-vírgula?

Como em / -L,

Não tenho curl para verificar essa página de manual específica, mas em geral todas as páginas de manual são basicamente uma página grande, com formatos diferentes. As opções geralmente são listadas no início, mas não há uma maneira fácil de acessar suas definições.

A maioria das páginas man estão disponíveis na web em algum lugar também, uma pesquisa na Web pelo comando e a opção em questão podem ser mais úteis & possivelmente mais rápido também?

    
por 22.01.2016 / 04:18
0

Se você visualizar suas páginas man no Emacs ( Mx man ), você terá alguma navegação embutida (por exemplo, n e p para a seção seguinte / anterior, s para pular diretamente para SEE ALSO ). É então uma pequena questão de escrever algumas funções de Lisp para conseguir o que você quer ...

    
por 31.03.2016 / 03:36