#!/bin/bash # # Script to show PID environment in human-readable form. # -- Leonid Evdokimov if [ $# = 0 ]; then echo "Usage: $0: pid [pid] [pid]..." exit 0 fi if [ $# -gt 1 ]; then multipid=true else multipid=false fi while [ $# != 0 ]; do pid=$1 shift if [ -d "/proc/$pid" ]; then if $multipid; then sed "s,\x00,\n,g" < /proc/$pid/environ | sed "s,^,$pid:," else sed "s,\x00,\n,g" < /proc/$pid/environ fi else echo "$0: $pid is not a pid" 1>&2 fi done