/proc/pid/environ missing variables
- by Josh Arenberg
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