Obter man page para implementação diferente do mesmo comando?

1

No SunOS man grepme dá a página man do SunOS grep, mas grep --versiondiz que é grep (GNU grep) 2.5. Como faço para obter a página man do GNU grep?

Steven
fonte

Respostas:

1

Parece que a máquina instalou um novo grep, mas não atualizou a página de manual. Você tem 4 opções:

  1. ir para a web e ler a página man on-line
  2. tente em info grepvez disso. Muitas vezes, os pacotes do gnu vêm com páginas de informações, em vez de páginas de manual
  3. para ftp://mirrors.kernel.org/gnu/grep/ ou outro site espelho e faça o download do grep 2.5 (talvez 2.5.4?). Desembale e você pode instalá-lo, ou no diretório docs você verá um arquivo grep.in.1. Esta é a página man. Você pode digitar:

    nroff -man grep.in.1 | more 
    

    para visualizá-lo

  4. reinstale o pacote e a documentação

DaveParillo
fonte
2

Depende de onde estão suas páginas de manual, mas acho que a -Mbandeira ou a configuração de MANPATH seriam seus amigos aqui.

alias gnuman='MANPATH=/path/to/gnu/man/root man'

ou

alias gnuman='man -M /path/to/gnu/man/root'
Rich Homolka
fonte
E, de fato, seria melhor definir o MANPATHseguinte PATH, para que a pesquisa de comando e a consulta de páginas do manual fornecessem resultados correspondentes.
Gilles
2

Você deve definir a ordem do seu MANPATHpara corresponder à ordem de PATH.

Se você PATHé:

/usr/local/bin:/opt/local/bin:/home/myuser/bin:/usr/bin:/bin

defina o seu MANPATHpara:

/usr/local/man:/opt/local/man:/home/myuser/man:$MANPATH

(ajuste conforme necessário para refletir onde suas páginas de manual realmente estão)

Doug Harris
fonte