Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Как применить переменные окружения без перезагрузки.  (Прочитано 4532 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Keo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Каким образом можно применить переменные окружения, из файла /etc/environment без перезагрузки?

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Какие именно переменные? Выйти-войти не поможет?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Если в текущей терминальной сессии, то выполнить команду
$ . /etc/environment(точка, пробел, имя файла)

Поменять переменные у уже работающих процессов скорей всего не получится, только перезапустить.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн Keo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
А запуск программ в определенном контексте переменных, надо осуществлять так? то есть создаю скрипт примерно такого вида и progname будет получать переменные которые я укажу?
-------------------------------------------
$My_variable = /home/usr/path
./progname
-------------------------------------------

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
А запуск программ в определенном контексте переменных, надо осуществлять так? то есть создаю скрипт примерно такого вида и progname будет получать переменные которые я укажу?
-------------------------------------------
$My_variable = /home/usr/path
./progname
-------------------------------------------

1. Без долларов и с export (export My_variable = /home/usr/path)
2. Можно проще, просто указать переменные в командной строке
Я ffmpeg так запускаю.
$ LD_LIBRARY_PATH=/usr/local/lib ffmpeg -y -i имя_файла -что -с -ним -делать куда_класть.mpg
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.056 секунд. Запросов: 23.