faltando man pages de alguns comandos

5

Digitar man alias me dá

No manual entry for alias

O mesmo vale para export e eval . No começo eu pensei que isso acontecesse apenas com os comandos internos do shell, mas man echo me fornece a página man.

Com exceção do googling, existe uma maneira de visualizar a documentação desses comandos? Se não, existe uma maneira de "instalar" as man pages que faltam?

    
por phunehehe 10.09.2010 / 09:03

5 respostas

6

Você provavelmente tem a página man para echo porque a maioria dos sistemas tem um echo binary em /bin , mesmo que a maioria dos shells forneça um built-in de qualquer maneira; você está vendo a página man para esse binário. As páginas man para todos os outros comandos que estão faltando estão no Manual do Programador POSIX (man section 1P). Como instalar isso dependerá da sua distro; no Gentoo eles estão no pacote sys-apps/man-pages-posix

    
por 10.09.2010 / 09:15
4

Os comandos incorporados podem ser facilmente encontrados, verificando a página de manual do seu shell atual:

Na página man do bash, você encontrará:

alias [-p] [name[=value] ...]
       Alias with no arguments or with the -p option prints the list of
       aliases in the form alias name=value on standard output. When
       arguments are supplied, an alias is defined for each name whose
       value is given. A trailing space in  value causes the next word to
       be checked for alias substitution when the alias is expanded. For
       each name in the argument list for which no value is supplied, the
       name and value of the alias is printed. Alias returns true  unless
       a name is given for which no alias has been defined.

Em caso de dúvida, execute which alias quando reportar embutido, ou não pode ser encontrado em $PATH , há uma boa chance de que seja construído, então verifique as man pages apropriadas.

    
por 10.09.2010 / 21:21
3

informações de homem para comandos embutidos geralmente estão disponíveis na página de manual do shell relacionada. Experimente man bash .

    
por 10.09.2010 / 10:18
1

alias , export e eval fazem parte de man builtin no Mac OS X e, presumo, em outros sistemas BSD.

No OS X, as páginas do manual para os comandos internos são todas com alias para builtin, portanto, se eu digitar man alias , o resultado será man builtin . O problema é que man builtin realmente não fornece informações sobre os comandos individuais. Portanto, para obter informações sobre alias, você precisa usar help alias .

Embora eu prefira ler man pages de um terminal, se estiver faltando em um sistema, irei para o link , já que ele é bastante abrangente.

    
por 10.09.2010 / 16:46
1

Você pode obter informações sobre os comandos internos do bash com help , por exemplo, help alias ou help export .

    
por 11.09.2010 / 21:24