Man md5 mostra la pagina man di dgst

3

Volevo solo guardare la pagina man per il comando md5. Quindi ho digitato man md5 ma ha visualizzato la pagina man di dgst invece di questo .

Qualche idea sul perché e come posso accedere a questa manpage dal terminale?

Modifica: man -w restituisce il percorso utilizzato per cercare le manpage: /opt/local/share/man:/usr/share/man:/usr/local/share/man:/usr/texbin/man

Ma da dove viene questo? Non dal mio /private/etc/man.conf .

    
posta Matthieu Riegler 24.09.2013 - 18:41
fonte

2 risposte

2

Risponderò alla mia domanda dopo un po 'di ricerca:

Per vedere come è costruito il manpath, guardando manpath -d è piuttosto interessante.

man utilizza MANPATH / MANPATH_MAP (come definito in /private/etc/man.conf) and $ PATH 'dalle variabili di ambiente per costruirgli il percorso di ricerca.

A causa di MacPort my $PATH inizia con le sottodirectory multiple in /opt/local/ . Pertanto, il mio percorso man inizierà con /opt/local/ manpage.

    
risposta data 25.09.2013 - 11:17
fonte
2

Nella mia installazione ML, man md5 mostra effettivamente la pagina man di MD5(1) .

È possibile che l'installazione o la configurazione di un software locale stiano causando la visualizzazione di una pagina man per dgst , sebbene (che sembra essere parte di OpenSSL .)

Alcune cose da verificare:

Hai impostato la variabile di ambiente MANPATH nella tua shell? Potrebbe cercare in una directory alternativa per le manpage prima di colpire le manpage di sistema. MANPATH non sembra essere impostato per impostazione predefinita.

Vi sono alternative MANPATH direttive in /private/etc/man.conf ? Il mio sistema ha

MANPATH /usr/share/man
MANPATH /usr/local/share/man
MANPATH /usr/X11/man

La /usr/share/man/man1/md5.1 è stata sostituita da un collegamento simbolico a un'altra pagina man che potrebbe produrre il contenuto dgst ? Prova

$ ls -l /usr/share/man/man1/md5.1
-r--r--r--  1 root  wheel  12332 Nov 16  2012 /usr/share/man/man1/man.1

Se /usr/share/man/man1/md5.1 non è stato modificato, puoi leggerne il contenuto in questo modo:

$ man /usr/share/man/man1/md5.1
    
risposta data 24.09.2013 - 19:13
fonte

Leggi altre domande sui tag