66-getenv¶
Deprecated: 66-getenv complemented 66 when it ran on top of s6 and s6-rc. 66 has dropped s6 and s6-rc and now handles the environment variables itself, so nothing uses it anymore. It will be removed in the next release. It writes a warning at each run.
66-getenv gets and displays the environment variables of a process name.
Interface¶
66-getenv [ -h ] [ -x ] [ -d delim ] process
-
It find the corresponding pid of the process name applying a regex search.
-
It open and read
/proc/<pid>/environfile and displays its contain.
Exit codes¶
- 0 success
- 100 wrong usage
- 111 system call failed
Options¶
-
-h, --help : prints this help.
-
-x, --exact : match exactly with the process name. It can be a complete command line, in such case its must be double-quoted.
-
-d, --delim delim : specify output delimiter. The default is
\ncharacter.
Usage example¶
66-getenv -x jwm
66-getenv "ck-launch-session"
Note¶
The file /proc/<pid>/environ contains the initial environment that was set when the currently executing program was started via execve(2). If, after an execve(2), the process modifies its environment (e.g., by calling functions such as putenv(3) or modifying the environ(7) variable directly), this file will not reflect those changes—see proc(5) for futher informations.