Как я могу предпочесть другой файл мусорного ведра?

Это может сработать

find build/ -type f  -executable -exec sh -c 'exec "$1"' _ {} \;

Или отфильтровать только 001, 002 ... файлы

find build/ -type f -name '*[0-9][0-9][0-9]' -executable  -exec sh -c 'exec "$1"' _ {} \;
1
24.09.2014, 14:34
2 ответа

Как уже упоминалось, вы можете использовать переменную окружения PATH, чтобы заставить оболочку искать в локальном каталоге перед /usr/bin. Для этого вы должны использовать .bash_profile, использование .bashrc будет иметь некоторые нежелательные побочные эффекты. Оба файла находятся в вашем домашнем каталоге: /home//.bash_profile.

Ваше решение symlink также работает, если вы хотите более постоянное решение, однако ваша команда не будет работать, так как она откажется перезаписать целевой файл. Поэтому перед выполнением команды ln необходимо переместить исходный файл в безопасное место. Вы также можете использовать флаг -f (force) для перезаписи целевого файла, но вы, вероятно, не хотите этого.

0
27.01.2020, 23:38

Какая у тебя ПУТЬ?

echo $PATH

какая из них указана первой, предпочтительнее.
В вашем .bashrc, чтобы решить вашу проблему, установите:

PATH=/usr/local/Cellar/wine/1.7.27/bin/:$PATH
2
27.01.2020, 23:38

Теги

Похожие вопросы