REGEX(3)
NAME regcomp, regexec, regerror, regfree - POSIX regex functions
Funciona bem aqui no Arch Linux e também na Internet ...
Você pode precisar (re) instalá-los:
sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-dev
Eu encontrei O que os números em um homem page mean? que explica as seções para documentação de comando / biblioteca muito bem, e eu estava olhando para a saída para man regex
e notei o Consulte também se referiu a regex(3)
.
Eu tentei executar man 3 regex
, mas recebi a seguinte mensagem:
No manual page for regex in section 3
Minha pergunta é: onde está?
Isso é no Ubuntu 10.04, se isso faz diferença.
REGEX(3)
NAME regcomp, regexec, regerror, regfree - POSIX regex functions
Funciona bem aqui no Arch Linux e também na Internet ...
Você pode precisar (re) instalá-los:
sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-dev
No Ubuntu, esta página man pertence a manpages-dev
package.
Você precisa instalar o pacote manpages-dev
:
$ dpkg -S /usr/share/man/man7/regex.7.gz
manpages: /usr/share/man/man7/regex.7.gz
$ dpkg -S /usr/share/man/man3/regex.3.gz
manpages-dev: /usr/share/man/man3/regex.3.gz
Praticamente todas as páginas man nas seções 2 e 3 vêm do pacote manpages-dev
.
Acho que isso ocorre porque eles ocupam cerca de 20 MB e alguns usuários não precisam deles.
(Há também algumas páginas man fornecidas pelos vários pacotes *-dev
e pacotes específicos da linguagem de programação, por exemplo, *-perl
.)
Se você não encontrar um arquivo, mas souber parte do nome dele, apt-file
pode ajudar:
$ apt-file search regex.3.gz
...
manpages-dev: /usr/share/man/man3/regex.3.gz
...
No meu sistema gentoo man regex
só me dá a página do manual section 3 (POSIX syscall). (Qual seção do manual fez seu man regex
recuperar sua página de manual? Apenas curioso.)
A execução de um equery belongs /usr/include/regex.h
no meu sistema revela que esse arquivo de cabeçalho faz parte do pacote sys-libs/glibc
. Da mesma forma, executando o comando equery belongs /usr/share/man/man3/regex.3.bz3
, descobri que a página man do arquivo regex.h
é fornecida pelo pacote sys-apps/man-pages
.
Agora, eu imagino que o Gentoo e o Ubuntu podem ter diferentes maneiras de organizar seus arquivos de manfs, mas acho que vale a pena tentar verificar se você tem algum pacote relacionado a man-pages não instalado em seu host. Eu suponho que a sua máquina tem o pacote glibc
do Ubuntu instalado (caso contrário acho difícil acreditar que o seu sistema seja inicializado), você deve ter o arquivo /usr/include/regex.h
disponível no seu sistema (a menos que o Ubuntu tenha decidido em outro lugar, como /usr/local/include/regex.h
).
Tags command-line debian man ubuntu