Encontrando uma man page com um tipo padrão C ou POSIX? [duplicado]

0

Existe uma maneira de encontrar uma página man dada por um tipo Standard-C ou POSIX? Como man size_t ou man uintptr_t . Esse tipo de coisa pode ficar confuso porque uintptr_t é definido em stdint.h e size_t é definido em stddef.h . Eu tenho os documentos para ambos stdint.h e stddef.h instalados (via manpages-posix-dev ) , e posso, por exemplo, executar man stddef.h se eu souber o nome do cabeçalho?

Isto é especificamente sobre tipos, eu quero encontrar as man pages para o tipo - o cabeçalho em que elas estão definidas.

    
por Evan Carroll 07.07.2018 / 23:35

1 resposta

1

man -K <string> Capital K é a coisa mais próxima que já vi para fazer isso usando man .

-K, --global-apropos Search for text in all manual pages. This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number of pages that need to be searched. Search terms may be simple strings (the default), or regular expressions if the --regex option is used.

Note that this searches the sources of the manual pages, not the rendered text, and so may include false positives due to things like comments in source files. Searching the rendered text would be much slower.

$ man -K "Hello World"

Observe que você pode usar -I para uma correspondência de maiúsculas e minúsculas que é substancialmente mais rápida. Quando executado, man abrirá a primeira correspondência e depois de fechá-la com q , ofereça-o para:

  • veja o próximo ( Retornar )
  • pule a atual ( Ctrl + D )
  • ou sair ( Ctrl + C ).

Referências

por 07.07.2018 / 23:45