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

17
Метка сброса (#) в / etc / environment

Я добавляю переменную env, /etc/environmentно поскольку значение переменной содержит знак #, строка является полосатой. MYSQL_PWD="something#no" Теперь, если я делаю envвыше, код дает MYSQL_PWD=something. Как я могу избежать хеша? Я уже попробовал...

17
Полное представление о том, где переменная PATH установлена ​​в bash

Я прочитал в нескольких местах, где PATHустановлен файл /etc/profileили .profileфайл, находящийся в домашнем каталоге. Это единственные места, в которых установлен путь? Я хочу лучшего понимания этого. В /etc/profileфайле, как говорится в следующем комментарии "system-wide .profile file for the...

16
Какая разница в использовании между переменными оболочки и переменными среды?

Я на самом деле не знал, что есть два разных типа переменных, к которым я могу получить доступ из командной строки. Все, что я знал, это то, что я могу объявить переменные, такие как: foo="my dear friends" bar[0]="one" bar[1]="two" bar[2]="three" или доступ к ним со знаком $, например: echo $foo...

16
Добавление путей в PATH с использованием многострочного синтаксиса

Насколько я понимаю, обычным способом добавления пути к PATHпеременной среды является объединение путей, разделенных :символом. Например, если я хочу добавить к нему три пути /my/path/1, /my/path/2и /my/path/3я должен сделать это следующим образом: PATH=$PATH:/my/path/1:/my/path/2:/my/path/3...

16
Обнаружение X-сессии в bash-скрипте (.bashrc и т. Д.)

Недавно я поставил xset b offна свой .bashrc. Теперь меня раздражает ошибка, возникающая при входе в систему через tty или через ssh, то есть вне сеанса X. Первое, что мне пришло в голову, было [[ -z "$SOME_VAR" ]] && xset b off(ну, получается, что проверяемая переменная устанавливается...

16
Как установить переменную PATH или другие переменные среды, чтобы приложения X могли получить к ней доступ?

Как я могу установить переменные env, чтобы KDE распознавал их? Как установить путь в среде без оболочки (KDE)? В отличие от двух вышеупомянутых вопросов, я хочу знать, как это сделать для GNOME. Или еще лучше, есть ли метод, который не зависит от оконного менеджера. Для оболочки / терминала я...

15
Правильно настроенная среда

Я использую zsh и gdm для запуска gnome. Некоторое время назад я обнаружил, что переменные установлены неправильно. Например, LANG / LC_ALL неверны ( ""вместо en_GB.UTF-8). Я разделил .zshrcна .zshrcи .profile. В последнем я устанавливаю переменные среды, но как я могу установить переменные до...

15
Это нормально, что переменная LD_LIBRARY_PATH отсутствует в среде?

По совпадению я обнаружил, что в моем Debian Jessie нет LD_LIBRARY_PATHпеременной (точнее, printenv | grep LDничего не показывает связанной с компоновщиком и echo "$LD_LIBRARY_PATH"ничего не показывает). Это имеет место в эмуляторе терминала x ( который может очистить его из-за setgid ), а также в...

15
Какую среду я получаю с sudo?

Когда я запускаю sudo, что именно происходит с моим окружением? Когда я бегу sudo command, он, кажется, не видит среду моего или root. Например, мой путь к обоим включает /usr/local/bin, но если я пытаюсь запустить одну из программ без полного пути, она терпит неудачу. Я думал, что sudo запускается...

15
Как запустить приложения с графическим интерфейсом от имени пользователя root с помощью pkexec?

Я использую Trisquel GNU / Linux-Libre, который поставляется с Gnome3 Flashback Desktop Environment. Я знаю , что я могу запустить приложение GUI , как корень по sudo& , gksudoно я хочу знать , что Как запускать приложения с графическим интерфейсом , как корень с помощью pkexec? Когда я пытаюсь...

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

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

14
Как установить переменную среды в сервисе systemd

Я работаю с ROS, который был установлен на моем Ubuntu правильно. Чтобы запустить ROS, сначала нужно source /opt/ros/kinetic/setup.bashвыполнить roscore. Если я выполню roscoreбез source setup.bash, команда roscoreне может быть найдена. Теперь я хочу выполнить ROS во время загрузки системы. Я...

14
Почему расширение параметров bash не работает внутри служебных файлов systemd?

Я пытаюсь использовать systemd«s EnvironmentFileи добавить опцию в команде , когда он установлен в файле. У меня есть следующее в файле модуля: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" который ничего не повторяет, когда я запускаю службу. Следующее работает как ожидалось:...

13
Совместное использование переменных окружения между рыбой и рыбой

Скрипты bash и fish не совместимы, но я хотел бы иметь файл, который определяет некоторые переменные окружения, которые должны инициализироваться как bash, так и fish. Мое предлагаемое решение - определить ~/.envфайл, который будет содержать список переменных среды, например: PATH="$HOME/bin:$PATH"...

13
установить LC_ *, но не LC_ALL

Я хотел бы иметь немецкий (Австрия) языковой стандарт (формат бумаги A4, 24 часа, гггг-мм-дд), но англоязычный пользовательский интерфейс (я не люблю плохие переводы). Я решил, что правильный способ добиться этого - установить LC_переменные следующим образом .bashrc(пожалуйста, исправьте меня, если...

13
Установите переменные окружения для gnome на wayland и bash на виртуальных терминалах (или ssh)

Gnome 3.22 использует Wayland по умолчанию. Гном на Wayland не читает ~/.profile(или ~/.bash_profileили/etc/profile ). См. Https://bugzilla.gnome.org/show_bug.cgi?id=736660 . Мои файлы инициализации настроены следующим образом: .bash_profile ничего не делает, кроме источника .profile и.bashrc...

13
Всегда ли установлена ​​переменная среды $ HOME в системе Linux?

Предполагая, что на компьютере запущено ядро ​​Linux, в сеансах используется оболочка Bash, а все используют конфигурации по умолчанию (ни один пользователь не внес никаких изменений в конфигурационные файлы), можем ли мы предположить, что $HOMEпеременная среды всегда...

12
использование переменных окружения в файлах tmux.conf

Можно ли использовать переменную окружения в файле tmux.conf? Я пытаюсь установить путь по умолчанию для переменной среды. В настоящее время я пытаюсь это: set -g default-path $MYVAR далее я хотел бы проверить, установлен ли $ MYVAR, чтобы я мог сделать: if($MYVAR == "") set-environment -g MYVAR...