Я установил основные утилиты GNU через brew install coreutils
. Я также добавил PATH=$(brew --prefix coreutils)/libexec/gnubin:$PATH
в начало ~/.bash_profile
(и это автоматически получено в ~/.bashrc
), чтобы разрешить доступ к этим утилитам с их именами по умолчанию, а муравей не начинается с g
.
Я также хочу получить доступ к man
страницам этих утилит, поэтому я добавил MANPATH="/usr/local/opt/coreutils/libexec/gnuman:${MANPATH-/usr/share/man}"
в ~/.bash_profile
качестве второй строки. К сожалению, когда я печатаю, man ls
например, я все еще получаю справочную страницу BSD вместо страницы Gnu. Как это исправить?
Итак, после изучения $MANPATH
Linux\UNIX я наткнулся на идею добавить export MANPATH
сразу после определения в ~/.bash_profile
. Это решает проблему по мере необходимости, т.е. дает мне доступ к man
страницам для coreutils
, и только потом к их версиям BSD, если версии GNU не существует.
мммммм
мммммм
echo $MANPATH
показывает?asafc
fd0
man gcat
?asafc