git://git.iain.cx/iain
/
profile.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Use 256-colour urxvt if available.
[profile.git]
/
opt
/
Linux
/
bin
/
readenv
1
#!/bin/bash
2
3
pid=$1; shift
4
5
if [ -z "$pid" ]; then
6
echo >&2 "Usage: readenv <pid> [<env> [<env> ...]]"
7
exit 1
8
fi
9
10
xargs -n 1 -0 echo < /proc/$pid/environ | (
11
if [ $# -gt 0 ]; then
12
regex=
13
for i in ${1+"$@"}; do regex="$regex|$i"; done
14
regex=${regex#|}
15
regex=${regex%|}
16
[ -n "$regex" ] && regex="^($regex)="
17
exec grep -E "$regex"
18
else
19
exec cat
20
fi
21
)