/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: 233

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

Related posts about linux

Related posts about environment-variables