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

9
grep: игнорирование GREP_OPTIONS для поиска с учетом регистра

Я поставил GREP_OPTIONS="--ignore-case --color"в , ~/.bashrcкак я обычно хочу Grep к работе не чувствительны к регистру. Тем не менее, бывают случаи, когда мне нужен grep для фактического поиска с учетом регистра, но страница руководства не предлагает для этого параметра. Как мне этого...

9
Наследовать переменные окружения в контейнере systemd Docker

У меня есть Docker-контейнер, работающий с systemd . Я хочу передать переменные среды приложениям под ним. Когда я запускаю systemd из Docker (в /sbin/initвиде командной строки), Docker предоставляет переменные для systemd, но не предоставляет дочерним службам . Если я добавлю systemd.setenv=...в...

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

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

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

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

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

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

9
LD_LIBRARY_PATH всегда пусто после sudo

Я получаю ошибки общей библиотеки всякий раз, когда мне кажется, что я устанавливаю программное обеспечение вручную. После выполнения echo $LD_LIBRARY_PATHэто проявляется как ... ничего . Я попытался добавить /usr/local/libв .confфайл, /etc/ld.so.conf.dно кажется, что он никогда не выполняется. Это...

9
Bash: Сколько вложенных сессий глубоко?

Скажем, я запускаю bashоболочку, ... а затем еще один bashсеанс из этой оболочки, ... а затем еще один bashсеанс из этого сеанса, ... а затем еще один bashсеанс из этого сеанса ... (раз N) и т. Д. Чтобы выйти из всех N сессий, я должен набрать exitN раз. Как мне узнать, насколько глубоко я вложен в...

9
Косвенно раскрыть переменные в оболочке

Мне нужно косвенно ссылаться на переменную в bashоболочке. Я в основном хочу, чтобы вы могли сделать make, написав $($(var)). Я попытался с помощью ${$var}которого было бы самым прямым решением, bashно затем я получаю эту ошибку: bash: ${$var}: bad substitution Есть ли способ сделать это? То , что...

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

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

8
Могу ли я создать новый терминал, который является клоном текущего терминала?

Допустим, я занимаюсь разработкой кода в каталоге / asdf / qwer / dfgh / wert / asdf / qwer, и я добавил в свой путь еще около трех таких каталогов, и у меня есть набор тайных переменных окружения. Затем я понимаю, что мне действительно нужен еще один терминал, открытый и настроенный таким же...

8
Как я могу установить переменные env, чтобы KDE распознавал их?

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

8
Скажите pkg-config, что нужно искать файлы * .pc также в / usr / local / lib / pkgconfig для всей системы

Щас pkg-configсмотрит только в /usr/lib/pkgconfig. Я могу настроить его для пользователя, экспортируя PKG_CONFIG_PATHпеременную окружения, но еще раз я забыл сделать это для пользователя root и потратил время на размышления о том, почему мой плагин не установлен должным образом (используется...

8
(G) VIM использует $ PATH, отличный от моей системы

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

8
Разница между переменной окружения и переменной оболочки

Говорят, что переменные среды наследуются в дочерних процессах, а переменные оболочки - нет. Однако следующий тест показывает, что переменные оболочки рассматриваются в дочернем процессе как переменные среды. В чем разница? > bash --version GNU bash, version 3.2.39(1)-release...

8
Как гарантировать доступность $ BASH_ENV

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

8
Сохранить вывод команды, которая изменяет среду в переменную

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

8
Сбросить все переменные 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. Однако, если я попытаюсь перейти...

8
Как предотвратить использование оболочки вызывающей стороны в sudo

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