Вопросы с тегом «environment-variables»

37
Почему я должен переустанавливать env vars в tmux при повторном присоединении?

В основном я работаю над подключением mac и ssh / tmux к машине Linux, чтобы выполнять свою работу. У меня есть ssh-agent, работающий на машине с Linux. я имею set -g update-environment "SSH_AUTH_SOCK SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY" по моему .tmux.conf. Тем не менее, всякий раз,...

34
Кто устанавливает переменные окружения $ USER и $ USERNAME?

Кроме того, будут ли эти переменные всегда соответствовать текущему имени пользователя, вошедшего в систему (они соответствуют моей системе Debian)? Могу ли я предположить их доступность в других Unix-подобных системах? Мне также любопытно, почему можно было бы whoamiвместо того, чтобы просто...

33
Использование переменных для хранения цветовых кодов терминала для PS1?

В моем .bashrc, я использую цветовые коды терминала ANSI, чтобы раскрасить различные биты. Это выглядит так: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' где virtual_envи git_branchbash-функции, которые выводят материал на стандартный вывод. Теперь, чтобы было...

33
Несколько аргументов в Шебанге

Мне интересно, существует ли общий способ передачи нескольких опций в исполняемый файл через строку shebang ( #!). Я использую NixOS, и обычно первая часть шебанга в любом сценарии, который я пишу /usr/bin/env. Проблема, с которой я сталкиваюсь, состоит в том, что все, что приходит после,...

31
Какой лучший способ установить переменные окружения в зависимости от дистрибутива / оболочки?

Вопрос говорит обо всем. В настоящее время я использую Arch Linux и zsh, но мне бы хотелось, чтобы решение, которое (как минимум) работало как на VT, так и на xterms, а также (надеюсь, желательно) продолжало бы работать, если я переключаю дистрибутивы или оболочки. Я слышал дико разрозненные ответы...

29
Что означает «_ =»?

После запуска set -a var=99я могу найти предложение в выводе set: ... TERM=xterm UID=0 USER=root VIRTUAL_ENV_DISABLE_PROMPT=1 _=var=99 colors=/etc/DIR_COLORS ... Кто-нибудь может сказать мне, что означает "_ ="? Отмечу, что echo $varничего не даст. Если я запускаю set -a, то setэта переменная...

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...

27
Что такое $ PWD? (против текущего рабочего каталога)

Таким образом, Википедия ( ссылка ) говорит мне, что команда pwdявляется сокращением от «печать рабочего каталога», и это имеет смысл. Но для переменной среды буква «P» должна быть аббревиатурой от чего-то другого, кроме print. Я слышал, как люди говорили о «текущем рабочем каталоге», который...

26
где находится LD_LIBRARY_PATH? как установить переменную env LD_LIBRARY_PATH?

Я пытаюсь построить программу на C ++ с использованием Unix. Я получил ошибку Linking CXX executable ../../bin/ME /usr/bin/ld: cannot find -lboost_regex-mt Я слышал, что мне просто нужно установить местоположение libboost * в моей переменной env LD_LIBRARY_PATH, а затем вызвать make, как я это...

26
Makefile включает файл env

Я пытаюсь включить некоторые env vars в Makefile. Файл env выглядит так: FOO=bar BAZ=quux Обратите внимание, что нет никаких ведущих exportк каждому env var. Если я добавлю ведущий exportи просто includeфайл env в Makefile, все будет работать как надо. Но мне нужно, чтобы env vars sans лидировал...

26
Где устанавливается переменная окружения TERM по умолчанию?

Когда я открываю окно терминала с эмулятором терминала GNOME в графическом интерфейсе рабочего стола, переменная среды оболочки TERM по умолчанию принимает значение xterm. Если я использую CTL+ ALT+, F1чтобы переключиться в окно TTY консоли, и echo $TERMзначение устанавливается в linux. Моя...

25
Как сбросить среду оболочки?

Эта проблема беспокоила меня некоторое время, и хотя я думал, что нашел свой ответ через EnvWatcher , к сожалению, он работает только на Bash. И я использую Zsh. Я хотел бы повторить то, что делает env-watcher, в меньшей степени, может быть, но мне нужно знать, есть ли команда, с помощью которой я...

24
Как мне получить переменные окружения другого процесса?

Если я исследую, /proc/1/environя вижу строку с разделенными нулем байтами 1переменных среды процесса . Я хотел бы перенести эти переменные в мою текущую среду. Есть простой способ сделать это? Страница procman дает мне фрагмент, который помогает распечатывать каждую переменную среды построчно (cat...

24
Как я могу запустить скрипт сразу после подключения через SSH?

Я начал задавать этот вопрос, но ответил на него, пока он был открыт. Я собираюсь опубликовать этот вопрос, дополнить его своим решением и оставить его открытым для других потенциальных решений. <предыстория> Я пользователь tmux и vim. Мне нравится удаленная работа с vim, так как мне не нужно...

24
Как показать текущее значение переменной среды?

Когда я проверяю среду моей системы, появляется много переменных среды. Как я могу просто найти конкретную переменную? Книга, которую я читаю, говорит: Иногда количество переменных в вашей среде становится достаточно большим, настолько, что вы не хотите видеть все значения, отображаемые, когда вас...