Вопросы с тегом «path»

PATH (все в верхнем регистре) - это имя переменной среды в Unix-подобных операционных системах, DOS, OS / 2 и Microsoft Windows, указывающее набор каталогов, в которых ищутся исполняемые программы.

922
Как правильно добавить путь к PATH?

Мне интересно, где новый путь должен быть добавлен к PATHпеременной среды. Я знаю, что это может быть достигнуто путем редактирования .bashrc(например), но не ясно, как это сделать. Сюда: export PATH=~/opt/bin:$PATH или это? export...

171
Что такое «рабочий каталог», когда cron выполняет задание?

У меня есть скрипт, который работает, когда я запускаю его из командной строки, но когда я планирую его с, cronя получаю ошибки, что он не может найти файлы или команды. Мой вопрос двоякий: Когда я планирую использовать задание cron, использует crontab -eли он мой идентификатор пользователя в...

145
Как установить переменную среды пользователя? (постоянно, а не сессия)

Это меня раздражает. Я видел несколько предложений (все с использованием разных файлов и синтаксиса), и ни одно из них не сработало. Как установить переменную среды для конкретного пользователя? Я нахожусь на сжатии Debian. Какой точный синтаксис я должен указать в файле, чтобы ABC =...

123
Как заставить `sudo` сохранить $ PATH?

Мне нужно запустить программу, установленную в / opt / godi / sbin (пользовательский каталог). Если я добавлю этот каталог в мой путь, добавив следующую строку в мой файл .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin тогда я могу попытаться выполнить команду просто отлично (за исключением...

102
Где исполняемые файлы ищут общие объекты во время выполнения?

Я понимаю, как определить, включать общие объекты во время компоновки / компиляции. Однако мне все еще интересно, как исполняемые файлы выглядят для общего объекта ( *.soбиблиотек) во время выполнения. Например, мое приложение a.outвызывает функции, определенные в lib.soбиблиотеке. После компиляции...

49
Это безопасно добавлять. в мой путь? Как придешь?

Я видел, как люди упоминают в других ответах , что плохая идея включать текущий рабочий каталог (' .') в $PATHпеременную вашей среды, но не смог найти вопрос, конкретно относящийся к этой проблеме. Итак, почему я не должен добавить .к своему пути? И если, несмотря на все предупреждения, я все равно...

48
Удалите дубликаты записей $ PATH с помощью команды awk

Я пытаюсь написать функцию оболочки bash, которая позволит мне удалять дубликаты копий каталогов из моей переменной среды PATH. Мне сказали, что это можно сделать с помощью одной строки, используя awkкоманду, но я не могу понять, как это сделать. Кто-нибудь знает...

45
Дублирующие записи в $ PATH - проблема?

Я получаю bashrc от нескольких моих друзей. Таким образом, я получаю повторяющиеся записи в моей переменной $ PATH. Я не уверен, является ли это проблемой для команд, которые долго запускаются. Как внутренне работает $ PATH в bash? Имеет ли больше PATHS замедление моего...

43
Какие дистрибутивы имеют $ HOME / .local / bin в $ PATH?

Пример: в Ubuntu всегда есть .localкаталог в домашнем каталоге и .profileвключает эту строку: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binпо умолчанию не существует, но если он создан, он уже находится внутри, $PATHи внутри него можно найти исполняемые файлы. Это не совсем упомянуто в...

40
Почему переменные PATH отличаются при запуске через sudo и su?

На моей виртуальной машине Fedora при работе с моей учетной записью у меня /usr/local/binна пути: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin И так же, когда работает su:...

36
Как мне избавиться от префикса Cygwin / cygdrive во всех путях?

Я переключаюсь на Cygwin из оболочки bash, которая поставляется с Git для Windows, и сталкиваюсь со странной проблемой. Кто-то подумал, что было бы неплохо добавить /cygdrive/все пути, хотя я думаю, что это ужасно уродливая идея. Я смог определить, что могу частично это исправить, добавив mount...

34
Где установлен cron PATH?

Cron не использует путь пользователя, чей это crontab, и вместо этого имеет свой собственный. Его можно легко изменить, добавив PATH=/foo/barв начале crontab, и классический обходной путь - всегда использовать абсолютные пути к командам, запускаемым cron, но где определяется путь PATH по умолчанию...

33
Обратитесь к файлу в том же каталоге скрипта, который находится в $ PATH

У меня есть файл сценария bash, который помещен в какой-то каталог, добавленный в $ PATH, чтобы я мог вызывать сценарий из любого каталога. В том же каталоге, что и скрипт, находится другой текстовый файл. Интересно, как ссылаться на текстовый файл в скрипте? Например, если скрипт просто выводит...

31
Как я могу аккуратно добавить в $ PATH?

Я хотел бы добавить что-то в $ PATH, для всей системы или для отдельного пользователя, без потенциального добавления одного и того же пути несколько раз. Одна из причин, по которой нужно это сделать, заключается в том, что можно добавлять дополнения .bashrc, которые не требуют входа в систему, а...

29
Bash запоминает неверный путь к исполняемому файлу, который был перемещен / удален

Когда я делаю which pip3 я получил /usr/local/bin/pip3 но когда я пытаюсь выполнить, pip3я получаю ошибку следующим образом: bash: /usr/bin/pip3: No such file or directory Это потому, что я недавно удалил этот файл. Теперь whichкоманда указывает на другую версию, pip3которая находится в,...

28
Удаление каталога из PATH

Я пытаюсь скомпилировать wxWidgets, используя MingW, и на моем пути есть cygwin, который, кажется, конфликтует. Поэтому я хотел бы удалить /d/Programme/cygwin/binиз переменной PATH, и мне интересно, есть ли какой-нибудь элегантный способ сделать это. Наивным подходом было бы отразить его в файл,...

28
Как изменить PATH в сценарии оболочки?

У меня есть несколько проектов, которые требуют от меня изменения версий Java / Grails / Maven. Я пытаюсь справиться с этим с помощью некоторых скриптов, которые внесут изменения. Например: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export...