ПУТЬ (весь верхний регистр) является названием переменной среды в подобных Unix операционных системах, DOS, ОС/2 и Microsoft Windows, указывая ряд каталогов, где исполняемые программы разыскиваются.

ПУТЬ (весь верхний регистр) является переменной среды в UNIX и Linux (и многие другой) операционные системы. Это содержит разграниченный список двоеточия каталогов, где оболочка перерывает, когда команда выполняется. Исполняемые файлы хранятся в различных каталогах в UNIX и операционных системах Linux.

Примеры

Простой способ показать переменную $PATH:

echo "$PATH" printf "%s\n" "$PATH" 

Типичный ПУТЬ похож:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

Дальнейшее чтение

17
ответов

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

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

Удаление каталога от ПУТИ

Я пытаюсь скомпилировать wxWidgets использование MingW, и у меня есть cygwin в моем пути, который, кажется, конфликтует. Таким образом, я хотел бы удалить/d/Programme/cygwin/bin из переменной ПУТИ и интересно, существует ли...
11.01.2014
9
ответов

Как правильно добавить путь к ПУТИ?

Я задаюсь вопросом, где новый путь должен быть добавлен к переменной окружения PATH. Я знаю, что это может быть выполнено путем редактирования .bashrc (например), но не ясно, как сделать это.Сюда: экспорт...
17.09.2015
8
ответов

“который” с небольшим “grep” - как решение?

# какой mkdir/bin/mkdir #, какой mkdi #, Как может, я получаю путь, например: двоичный файл mkdir, не зная название двоичного файла? (команда). Так, чтобы, какой mkdi произвел бы/bin/mkdir также.
14.10.2014
7
ответов

Почему переменные ПУТИ отличаются при выполнении через sudo и su?

На моей мягкой фетровой шляпе VM при выполнении с моей учетной записью пользователя у меня есть/usr/local/bin в моем пути: [justin@justin-fedora12 ~] ENV $ | grep ПУТЬ СОЕДИНЯЕТ =/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/каналом...
24.12.2015
6
ответов

Каков 'рабочий каталог', когда крон выполняет задание?

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

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

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

ищите команду в ПУТИ с тем же названием сценария

Например, мой сценарий является $HOME/bin/sudo. Я хотел бы искать исполняемый файл в $PATH с тем же именем, sudo, и выполнить его - но не сам $HOME/bin/sudo сценария, иначе я столкнусь...
26.10.2014
5
ответов

Способ в масштабе всей системы установить или получить $JAVA_HOME в Ubuntu?

Интересно, обеспечивает ли сама Ubuntu способ в масштабе всей системы найти текущий JAVA_HOME или существует ли правильное место для установки JAVA_HOME. Mac OS X преуспевает в этом для/usr/libexec/java_home...
01.03.2018
5
ответов

Скрипт для просмотра папок $PATH и поиска исполняемых файлов в вашей системе

Вот что у меня есть на данный момент: #!/bin/bash for file in $PATH ; do # Сканирование файлов в $PATH if [ -x ] ; then # Проверка на исполняемость echo "Executable File" else ...
07.04.2017
5
ответов

Каталог Adding для СОЕДИНЕНИЯ КАНАЛОМ через Make-файл

Я испытываю некоторые затруднения экспортировать ПУТЬ, который я изменил в Make-файле в текущий Терминал. Я пытаюсь добавить к ПУТИ, папка мусорного ведра внутри везде, где каталог Makefile...
25.02.2014
5
ответов

Я не вижу .bashrc в своем корневом каталоге, но хочу внести постоянное изменение в свой путь

Я пытаюсь добавить местоположение к своей переменной $PATH на Mac рабочий OS X. Я следую этому учебному руководству, в котором говорится для редактирования .bashrc файла. Я не вижу этот файл в корневом каталоге, даже когда я делаю...
23.10.2013
5
ответов

Разложение спецификаций пути в самый длинный общий префикс + суффикс

Учитывая любые два абсолютных specs1 пути Unix, можно было анализировать каждую спецификацию как конкатенацию самого длинного общего префикса и определенного суффикса. Например,/abc/bcd/cdf->/abc/bcd + cdf/abc/bcd/chi/...
06.03.2013
5
ответов

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

Я получаю bashrc's немногих моих друзей. Таким образом, я заканчиваю тем, что имел дублирующиеся записи в своей переменной $PATH. Я не уверен - ли это проблема для команд, занимающих много времени запускаться. Как делает $PATH внутренне...
13.06.2011
4
ответа

Получение текущего пути в .desktop команде EXEC

Я пытаюсь заставить .desktop файл выполнить .sh, который хранится в том же каталоге как .desktop. Целый каталог должен быть портативным и перемещен с машины на машину. мой сценарий выполнения является run.sh...
30.04.2018
4
ответа

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

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

Каталог $ HOME / bin не входит в $ PATH

В моем ~ / .profile у меня есть последний блок, который должен загружать мой личный каталог bin / следующим образом: # установите PATH, чтобы он включал личный bin пользователя, если он существуют если [-d "$ HOME / bin"]; затем PATH = "$ HOME / bin: ..
24.07.2017
4
ответа

Псевдонимы доли и установка PATH между zsh и ударом

Оболочка, которую я обычно использую, является zsh. У меня есть несколько псевдонимов для включения, раскрашивают некоторые программы, такие как ls и grep. Я также установил свой пользовательский путь так, чтобы я мог выполнить программы в нестандартном м
13.04.2017
4
ответа

Извлечение всех имен изображений с именами вложенных папок в CSV файл с помощью сценария оболочки

Я хочу извлечь все имена изображений с именами вложенных папок в CSV файл. У меня такая структура папок Desktop/Wall Arts Product Images/framed-posters/landscape/animals-and-birds/Bighorn/Bighorn.jpg ...
08.02.2017
4
ответа

Невозможно добавить папку в PATH в файле .profile

Ниже приведен мой файл .profile: # ~ / .profile: выполняется интерпретатором команд для оболочек входа. { {1}} # Этот файл не читается bash (1), если существует ~ / .bash_profile или ~ / .bash_login #. # см. / Usr / ...
26.08.2015
4
ответа

Как я могу найти программу, которую я скрываю в ударе

Скажите, что у меня есть ПУТЬ = "home/bob/bin:/usr/bin". Я пишу сценарий удара/home/bob/bin/foo, который сделает некоторую порчу и затем назовет/usr/bin/foo. Конечно, я хочу смочь использовать этот сценарий на...
03.04.2015
4
ответа

Подсказка изменения при запуске терминала со сценария удара (но не влияют на все терминалы),

У меня есть два установленные терминала, терминал гнома и xfce4-терминал. Я хотел бы иметь только xfce терминал, показывающий простое> как подсказка, когда я запускаю его. Терминальная гномом подсказка должна остаться...
02.11.2014
4
ответа

Как добавить, что путь к системному $PATH для невхода в систему всех пользователей окружает для debian

После установки некоторых программ в/opt/xxx/bin я хочу добавить/opt/xxx/bin к системному $PATH для оболочки невхода в систему всех пользователей.Что мне делать?
12.07.2013
4
ответа

найдите команду: как проигнорировать путь?

Я должен найти некоторый тип файлов в каталоге, и это - подкаталоги, и я только должен распечатать имена файлов. Таким образом, вот основная команда: найдите - тип f - называет "*.c" Теперь, как я мог сократить...
20.05.2013
4
ответа

Как сделать GNU grep значением по умолчанию в FreeBSD?

Я запускаю FreeBSD, С 9.1 ВЫПУСКАМИ. Я установил GNU grep с portmaster textproc/gnugrep. Однако "значение по умолчанию" grep для пользователей является все еще FreeBSD grep. #/usr/local/bin/grep-V/usr/local/bin/grep (...
21.02.2013
4
ответа

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

Я переключаюсь на Cygwin от оболочки удара, которая поставлется с Мерзавцем для Windows и обнаружением со странной проблемой. Кто-то думал, что это будет хорошая идея добавить/cygdrive/ко всем путям, в то время как я думаю...
10.08.2012
3
ответа

Каковы возможные причины ошибки command not found, кроме переменной PATH?

Каковы возможные причины того, что команда не может быть найдена в Linux? Кроме того, что это не в PATH? Немного справочной информации :При попытке выполнить pdflatex из vscode у меня возникли проблемы, что vscode не смог найти pdflatex
21.09.2021
3
ответа

Как проверить повторяющиеся команды в $PATH?

Например, у youtube -dl есть разные способы установки на машину. Я загрузил/установил его несколько раз разными -способами непреднамеренно, в результате чего у меня есть несколько youtube -dl...
04.01.2021
3
ответа

Проверка свободного места в определенном каталоге

Введение В Gnu/Linux у нас есть несколько точек монтирования, например: /точка монтирования1 /xyz/abc /корень и т.д. Возможно, что файлы и каталоги в /mountpoint1 принадлежат другому тому (не имеет значения...
11.06.2020
3
ответа

Как изменить переменные окружения PATH в Catalina?

Какое-то приложение говорит мне добавить что-то в переменные среды PATH, я знаю, что один из способов сделать это — создать файл в ~/.zshrc, но я хотел бы знать, где находится файл с переменной PATH=.. ..
16.04.2020