Comment puis-je inspecter les variables d'environnement d'un processus en cours?

23

Existe-t-il un équivalent (CLI ou GUI) à la /proc/$PID/environfonctionnalité de Linux ?

Daniel Serodio
la source
Essayez ps eww <PID>dans Terminal.
Mateusz Szlosek

Réponses:

23

Vous pouvez inspecter les variables d'environnement du processus en cours d'exécution avec

ps eww <PID>
Mateusz Szlosek
la source
3
Existe-t-il un moyen d'imprimer joli après?
Kevin Wheeler
Je suis sur macOS 10.14.4 et cela ne fonctionne pas pour moi :(
Tran Triet
Cela fonctionne pour moi sur macOS 10.15.1
Andrew
12

Ce qui suit ajoute à la réponse de Mateusz, en imprimant les variables une par ligne:

ps eww -o command <PID>  | tr ' ' '\n'
Joseph Gillotti
la source
1
C'est utile et permet une meilleure réponse si vous expliquez ce que fait chaque composant.
Allan
1
Si vous êtes curieux, explique que l'enveloppe peut le décomposer.
Liam Dawson
Cela ne fonctionne pas si les valeurs des variables d'environnement contiennent des espaces
Les Hazlewood