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

1

No SunOS man grep me fornece a página man do SunOS grep, mas grep --version diz que é grep (GNU grep) 2.5. Como obtenho a página man do GNU grep?

    
por Steven 24.09.2010 / 21:29

3 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. vá para a web e leia a página do manual on-line
  2. tente info grep . Muitas vezes, os pacotes do gnu vêm com páginas de informações, em vez de man pages
  3. Vá para ftp://mirrors.kernel.org/gnu/grep/ ou outro site espelho e baixar 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 ver

  4. reinstale o pacote & documentação

por 24.09.2010 / 22:11
2

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

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

ou

alias gnuman='man -M /path/to/gnu/man/root'
    
por 24.09.2010 / 22:06
2

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

Se o seu PATH for:

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

defina seu MANPATH para:

/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)

    
por 24.09.2010 / 23:05