Ich habe die GNU-Kerndienstprogramme über installiert brew install coreutils
. Ich habe auch PATH=$(brew --prefix coreutils)/libexec/gnubin:$PATH
am Anfang von ~/.bash_profile
(und es wird automatisch bezogen in ~/.bashrc
) hinzugefügt, um den Zugriff auf diese Dienstprogramme mit ihren Standardnamen zu ermöglichen, ohne vorangestelltes g
.
man
Ich möchte auch auf die Seiten dieser Dienstprogramme zugreifen , also habe ich als zweite Zeile MANPATH="/usr/local/opt/coreutils/libexec/gnuman:${MANPATH-/usr/share/man}"
hinzugefügt . ~/.bash_profile
Leider bekomme ich, wenn ich zum Beispiel tippe man ls
, immer noch die BSD-Manpage statt der Gnu-Manpage. Wie behebe ich das?
OK, nachdem ich $MANPATH
in Bezug auf Linux\UNIX recherchiert hatte, kam ich auf die Idee, export MANPATH
es direkt nach der Definition in hinzuzufügen ~/.bash_profile
. Dies löst das Problem wie erforderlich, dh ich bekomme Zugriff auf man
Seiten für coreutils
, und nur dann auf ihre BSD-Versionen, wenn keine GNU-Version existiert.
mmmmmm
mmmmmm
echo $MANPATH
zeigtasafc
fd0
man gcat
?asafc