Manpage für unterschiedliche Implementierung desselben Befehls erhalten?

583
Steven

Unter SunOS man grepgibt es die Manpage für das SunOS-grep, aber grep --versiones heißt grep (GNU grep) 2.5. Wie bekomme ich die Manpage für GNU grep?

1

3 Antworten auf die Frage

2
Rich Homolka

Es hängt davon ab, wo sich Ihre Manpages befinden, aber ich denke, die -MFlagge oder Einstellung von MANPATH wären Ihre Freunde hier.

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

oder

alias gnuman='man -M /path/to/gnu/man/root' 
Tatsächlich wäre es am besten, MANPATH nach PATH einzustellen, so dass die Befehlssuche und die Manpage-Suche übereinstimmende Ergebnisse ergeben. Gilles vor 14 Jahren 0
2
Doug Harris

Sie sollten die Reihenfolge Ihrer festlegen, die MANPATHder Reihenfolge von entspricht PATH.

Wenn ihr PATHist:

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

stell dein MANPATHauf:

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

(Passen Sie nach Bedarf an, wo sich Ihre Manpages tatsächlich befinden.)

1
DaveParillo

Es hört sich an, als hätte der Rechner ein neues grep installiert, die Manpage aber nicht aktualisiert. Sie haben 4 Möglichkeiten:

  1. Gehen Sie ins Web und lesen Sie die Manpage online
  2. versuche es info grepstattdessen. Oft enthalten gnu-Pakete Infoseiten statt Man-Seiten
  3. Gehen Sie zu ftp://mirrors.kernel.org/gnu/grep/ oder zu einer anderen Spiegelseite und laden Sie grep 2.5 (vielleicht 2.5.4?) Herunter. Entpacken Sie es und Sie können es installieren oder im docs-Verzeichnis sehen Sie eine Datei grep.in.1. Dies ist die Manpage. du kannst Tippen:

    nroff -man grep.in.1 | more 

    um es zu sehen

  4. Installieren Sie das Paket und die Dokumentation erneut