Folks,
am I doing this right? I am looking to take the output from timex, toss it
into a hash keyed on the first field (real, user,sys)
timex output:
real 0.03
user 0.45
sys 1.34
# we only want the timex out put, not the command output
# so we enclose the timex and the command in ()'s and then
# redirect STDERRR to STDOUT to capture the timex return
# values.
# timex is a POS, the darn thing spews on STDERR, causing me headaches ;)
@timex = qx((timex ps -ef > /dev/null) 2>&1 );
foreach (@timex) {
# timex puts some stupid spaces on its output
# se we need to weed them out
s/^\s+//
# lets split the data up into 2 segments
# and store them in some variables
($key, $value) = split;
# pus those variables into the hash storing each key/value pair
push( @{$hash{$key}}, $value);
}
Ron