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

Для вопросов, относящихся к переменным среды, набор динамических переменных, которые могут повлиять на поведение запущенных процессов и доступ к ресурсам. Используйте этот тег для вопросов о переменных среды или вопросов о проблемах, возникающих в результате установки или изменения значения переменных в поведении запущенных процессов и доступа к ресурсам.

2
Назначение переменных влияет на текущую работающую оболочку
При написании кода я обнаружил, что эта строка: $ TZ="America/Los_Angeles" date; echo "$TZ" Thu Dec 24 14:39:15 PST 2015 Правильно показывает фактическое время в «Лос-Анджелесе» и то, что значение переменной TZне сохраняется. Все как и следовало ожидать. Однако с этой строкой, которую я использовал для расширения некоторых форматов до настоящего …

1
`env foo = bar echo $ foo` ничего не печатает
Я думаю, что у меня огромный мозговой перманент. Я бы ожидал env foo=bar echo $foo ... для печати bar, но вместо этого я получаю пустую строку. Wat. То же самое происходит, если я использую синтаксис bash: foo=bar echo $foo

2
Как предотвратить использование оболочки вызывающей стороны в sudo
Я использую sudo-1.8.6 на CentOS 6.5. У меня очень простой вопрос: как предотвратить распространение SHELL из среды пользователя в среду sudo? Обычно люди идут другим путем - они хотят сохранить переменную среды. Однако у меня возникла проблема, когда мой пользователь "zabbix", чья оболочка /sbin/nologinпытается выполнить команду через sudo. Sudo сохраняет …

3
Сбросить все переменные ENV, соответствующие _PROXY
Я пытаюсь сбросить все переменные окружения, которые соответствуют _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable но это терпит неудачу с xargs: unset: No such file or directory. Однако, если …

4
Сохранить вывод команды, которая изменяет среду в переменную
Как сохранить выходные данные команды, которая изменяет среду в переменную? Я использую оболочку bash. Предположим, что у меня есть: function f () { a=3; b=4 ; echo "`date`: $a $b"; } И теперь я могу использовать команды для запуска f: $ a=0; b=0; f; echo $a; echo $b; echo $c …

2
Как гарантировать доступность $ BASH_ENV
Неинтерактивная оболочка, не входящая в систему, будет пытаться получить любой сценарий, указанный в $ BASH_ENV. Но как я могу гарантировать, что $ BASH_ENV будет установлен до того, как задание cron или сценарий получат возможность установить $ BASH_ENV для какого-либо конкретного сеанса? Это единственный вариант для компиляции Bash с жестко закодированным?


1
Разница между переменной окружения и переменной оболочки
Говорят, что переменные среды наследуются в дочерних процессах, а переменные оболочки - нет. Однако следующий тест показывает, что переменные оболочки рассматриваются в дочернем процессе как переменные среды. В чем разница? > bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. > export TEST="ENV_TEST" #env var …

2
(G) VIM использует $ PATH, отличный от моей системы
Поскольку Ubuntu не предоставляет современных пакетов для TeXLive, я установил его вручную. Однако некоторые программы нуждаются в TeXLive в качестве зависимости. Итак, я установил пакет TeXLive из репозиториев Ubuntu поверх этой версии 2009 года. Затем я изменил свой $ PATH на версию 2011 года, установленную вручную, поэтому программы по-прежнему всегда …

2
Скажите pkg-config, что нужно искать файлы * .pc также в / usr / local / lib / pkgconfig для всей системы
Щас pkg-configсмотрит только в /usr/lib/pkgconfig. Я могу настроить его для пользователя, экспортируя PKG_CONFIG_PATHпеременную окружения, но еще раз я забыл сделать это для пользователя root и потратил время на размышления о том, почему мой плагин не установлен должным образом (используется make-файл pkg-config). Так как же настроить систему в целом, чтобы она …

2
Как я могу установить переменные env, чтобы KDE распознавал их?
Мне нужно установить некоторые переменные окружения, такие как спецификации XDG, прежде чем KDE запустится таким образом, что kwin и любые приложения, запускаемые из KDE, будут их наследовать. Где я могу это сделать и как?

4
Могу ли я создать новый терминал, который является клоном текущего терминала?
Допустим, я занимаюсь разработкой кода в каталоге / asdf / qwer / dfgh / wert / asdf / qwer, и я добавил в свой путь еще около трех таких каталогов, и у меня есть набор тайных переменных окружения. Затем я понимаю, что мне действительно нужен еще один терминал, открытый и …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.