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

10
Интерактивная оболочка со средой, идентичной cron

Я знаю о многих подводных камнях в волшебном мире crontabs, но иногда это может помочь в устранении неполадок, когда у вас есть какой-нибудь умный способ ввести интерактивную (bash) оболочку с точно такой же средой, как когда сценарий оболочки запускается из кронтаб. Теперь я сам о себе подумал...

10
команда bash setenv не найдена

Когда я использую следующую команду setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH ошибка bash setenv command is not found Когда я нахожу путь setenv с помощью какой команды, то я нашел следующий путь...

10
Локальные переменные в zsh: что эквивалентно bash «export -n» в zsh

Я пытаюсь содержать область видимости переменной в оболочке, а дети не видят ее в zsh. Например, я набираю это в .zshrc: GREP_OPTIONS=--color=always Но если я запускаю скрипт оболочки со следующим: #!/bin/bash echo $GREP_OPTIONS Выход: --color=always в то время как я хочу, чтобы он был нулевым...

10
Использование переменных окружения в командах оболочки строки состояния Tmux

Я пытаюсь создать tmux статус бар , который показывает три TimeZones: US Eastern Time :: UTC :: Central European Time. Использование TZпеременной окружения заставляет dateкоманду показывать время в заданном часовом поясе. Я пытался сделать это с помощью этого параметра tmux.conf: set -g...

10
Переменные окружения не устанавливаются, когда моя функция вызывается в конвейере

У меня есть следующая рекурсивная функция для установки переменных среды: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Если я вызываю его сам по себе, он устанавливает переменную и выводит stdout: $ par_set FN WORKS...

10
Переменная оболочки и переменная среды, какая из них предпочтительнее, если оба имеют одно и то же имя?

Набрав в Bash следующее: env | grep USER и set | grep USER дает оба раза одно и то же имя пользователя. Как узнать, например, при вводе, была echo $USERли отображена оболочка или переменная...

10
Где я могу установить глобальные параметры Java?

У меня есть ужасные, неправильно отрендеренные шрифты в программах Java, таких как jabrefи rubymine. Это можно исправить, запустив _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref Я понимаю, что могу экспортировать эти параметры Java как переменные среды и запускать программы из командной...

10
очистить все переменные, не закрывая терминал

Я хочу знать, как очистить все переменные, которые я определил в командной строке, не закрывая терминал? например, если я установил переменную в командной строке как: $ a=1 Теперь я хочу удалить переменную $a(и многие другие переменные, определенные аналогичным образом), не закрывая терминал. Я мог...

10
Как установить Ruby GEM_HOME и GEM_PATH

Я новичок в Linux и использую Linux mint 17.1 Я переустанавливал Linux Mint 20 раз за последние 3 дня для этой проблемы, но не смог ее исправить Я пытаюсь установить ruby ​​на рельсы, используя rvm, что происходит, если запустить новую установку Linux и попытаться установить gems, ruby ​​и прочее в...

10
Как я могу установить переменные окружения для программы, выполняемой с помощью `nohup`?

(Я редактирую существующий скрипт Bash, поэтому я, вероятно, делаю глупую ошибку здесь ...) У меня есть сценарий оболочки, который сохраняет команду с переменной окружения в качестве аргумента следующим образом: COMMAND="mvn clean install -P $MAVEN_PROFILE" Затем он выполняет команду nohupпримерно...

10
Когда `_` является переменной окружения оболочки bash?

Руководство Bash говорит (manpage, мой акцент): Когда Bash вызывает внешнюю команду, для переменной $_задается полный путь к команде и она передается этой команде в своем окружении. И ( специальные параметры ): _ ( $_подчеркивание.) При запуске оболочки задайте абсолютный путь, используемый для...

10
Как я могу отменить экспорт переменной без потери ее значения?

Допустим, я экспортировал переменную: foo=bar export foo Теперь я хотел бы отменить экспорт. То есть, если я это сделаю, sh -c 'echo "$foo"'я не должен получить bar. fooвообще не должен появляться в sh -cроссийской среде. sh -cэто просто пример, простой способ показать наличие переменной. Командой...

9
лучший способ настроить отдельную среду Linux в ~

Я делаю большую часть своей работы (включает много C / Python) на сервере разработки, которым делятся несколько других людей. В результате мы все, кажется, делаем небольшую работу по системному администрированию (системного администратора нет). Это, как правило, работает нормально, но установка и...

9
«Протокол не указан» при запуске vim с sudo

Недавно я начал получать «Протокол не указан» при использовании sudo vim. Думаю, это просто предупреждение, потому что все работало нормально (я могу открывать, редактировать и сохранять файлы). Сообщение не появляется, если я использую, sudo -E vimпоэтому я думаю, что я сделал что-то не так при...

9
Где я установил мой путь PATH?

Я хочу удалить ~/binиз моего PATH. Я установил его несколько месяцев назад, когда Linux (Ubuntu) был для меня совсем новым, но я не знаю, как я его добавил ... Ничего не появляется, когда я ищу все файлы, перечисленные ниже. Где еще это может быть установлено? Он префиксируется после...

9
Почему я не могу напечатать переменную, которую вижу в выводе env?

Я заинтересован в установке переменных среды одного экземпляра оболочки из другого. Поэтому я решил провести небольшое исследование. После прочтения ряда на вопросы о этом я решил проверить его. Я породил две оболочки A и B (PID 420), обе работают zsh. Из оболочки ИИ запускается следующее. sudo gdb...

9
Изменить пользователя и загрузить всю среду в сценарии оболочки

У меня возникли некоторые проблемы с нашим авторским скриптом, который меняет пользователя и запускает несколько процессов ruby ​​daemon. В прошлом я просто bash -c "do the business" -l someuserиспользовал -lфлаг для эмуляции входа в систему. До сих пор это прекрасно работало, наш процесс ruby...

9
Почему расположение переменных среды так сильно различается?

Читая книгу «Взлом: искусство эксплуатации» Джона Эриксона, я пытаюсь приблизить адрес переменной среды, SHELLCODEчтобы использовать программу. Каждый раз, когда я бегу, getenv("SHELLCODE");чтобы узнать местоположение, результат совершенно другой. Выписка из моей раковины: > for i in $(seq 10);...

9
Почему способность определять функции в переменной среды сама по себе не является угрозой безопасности?

Насколько я понимаю, в целом считается безопасным позволять кому-либо предоставлять информацию, которая будет храниться в переменной среды. Проблема заключается в том, что в конце определения функции внутри переменной среды будет выполняться код, когда запускается новый экземпляр bash, и вы,...

9
Почему bash даже разбирает / запускает вещи, помещенные в переменную окружения?

Shellshock ошибка в Баш работает путем переменных окружения. Честно говоря, я был удивлен тем, что есть такая особенность, как: "передача определений функций через env vars" Поэтому этот вопрос, хотя, может быть, и не совсем сформулированный, состоит в том, чтобы задать пример или случай, в котором...