Получение переменных среды

env команда не дает все переменные среды на Ubuntu 12.04, как используемые отдельными приложениями.

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

3
задан 2 July 2016 в 01:50

2 ответа

Хорошо, в то время как я не действительно уверен, является ли это тем, что Вы хотите, можно получить все переменные оболочки со следующими командами:

set -o posix
set

Или если Вы хотите это способом легко с возможностью прокрутки, можно передать его по каналу до less как следующее:

( set -o posix ; set ) | less

Это обеспечит, как @heemayl, указанный в его комментарии, всеми переменными оболочки которого env подмножество.

Как указанный @Gunnar Hjalmarsson, можно узнать [еще 116] о переменных среды здесь .

5
ответ дан 1 December 2019 в 15:23

В то время как ответ Vedeonauth абсолютно действителен для текущего процесса, он кажется, что Вы просите все установленные приложения. Таким образом для получения среды всего выполнение приложения делают:

sudo find /proc -name environ -maxdepth 2 | xargs cat | xargs --null --max-args=1

(Благодаря этот ответ для части в конце, который превращает разграниченный пустым указателем environ файлы во что-то человекочитаемое.)

1
ответ дан 1 December 2019 в 15:23

Другие вопросы по тегам:

Похожие вопросы: