/proc/pid/environ missing variables
Posted
by Josh Arenberg
on Server Fault
See other posts from Server Fault
or by Josh Arenberg
Published on 2010-04-16T16:22:57Z
Indexed on
2010/04/16
16:33 UTC
Read the original article
Hit count: 256
google is giving no love on this one today, so I turn to the experts...
I'm currently hacking together a script that relies on the /proc/pid/environ feature in Linux (RHEL 4) to check for a particular environment variable. Trouble is, it seems certain environment variables aren't showing up in there for some reason.
Example:
create some test vars:
$ export T_1=testval TEST_1=testval T=testval TESTING_LONGEST=testval
open a subshell:
$bash
$ cat /proc/self/environ|tr "\0" "\n"|grep testval
TESTVARIABLE_LONGEST=testval
T=testval
hmm... where did T_1 and TEST_1 go?? what rules govern this strange universe?
Thanks in advance, Josh
© Server Fault or respective owner