Como inspecionar as variáveis ​​de ambiente de um processo em execução?

23

Existe algum equivalente (CLI ou GUI) ao /proc/$PID/environrecurso do Linux ?

Daniel Serodio
fonte
Tente ps eww <PID>no Terminal.
Mateusz Szlosek

Respostas:

23

Você pode inspecionar variáveis ​​ambientais do processo em execução com

ps eww <PID>
Mateusz Szlosek
fonte
3
Existe uma maneira de imprimir isso depois?
Kevin Wheeler
Estou no macOS 10.14.4 e isso não funciona para mim :(
Tran Triet
Funciona para mim no macOS 10.15.1
Andrew
12

O texto a seguir complementa a resposta de Mateusz, imprimindo bastante as variáveis ​​uma por linha:

ps eww -o command <PID>  | tr ' ' '\n'
Joseph Gillotti
fonte
1
É útil e contribui para uma resposta melhor se você explicar o que cada componente faz.
Allan
1
Se você estiver curioso, a explicação pode explicar isso.
Liam Dawson
Isso não funciona se os valores das variáveis ​​de ambiente tiverem espaços neles
Les Hazlewood