Как переопределить / usr / local / bin отсутствует в профиле bash - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь переопределить команду, которая в настоящее время по умолчанию исполняется на /usr/local/bin/ffmpeg. Я думал, что смогу сделать это, экспортировав PATH в ffmpeg, установленный с homebrew, выше того, который установлен в /usr/local/bin, но когда я редактирую ~/.bash_profile, я не могу найти экспортированный путь /usr/local/bin. Тем не менее, когда я повторяю PATH, я вижу /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/ с добавленными к нему экспортированными путями. Любая идея, как я могу переопределить команды в /usr/local/bin?

1 Ответ

1 голос
/ 02 мая 2020
  1. / home / user / .profile и другие вещи, фактически включенные из глобальных /etc/profile.d, /etc/bash.bashrc и так далее, в зависимости от вашего дистрибутива. Они являются первичными для вашей оболочки.

  2. Нет значений по умолчанию, Linux только первый поиск исполняемого файла в вашей переменной PATH, поэтому просто разместите каталоги в правильном порядке в переменной PATH:

  Instead of:
  PATH=$PATH:/mydirectory/bin
  Use:
  PATH=/mydirectory/bin:$PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...