NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Fixing up that shell command (Score:1)
You had
ps -ef|grep "$user.*$app_name"|grep -v grep|sed -e 's/"//g' -e 's/.* script//'If you're using all GNU tools, you can improve that shell command a bit:
ps --no-header --user "$user" --format command | grep "^$app_name" | sed 's/"//g;s/.* script//'Re: (Score:2)
We're on Solaris. Many tools and options I took for granted on *nix systems simply aren't available. For example, the ps command does recognize the --no-header or --user options.
Other annoyances: tar doesn't recognize the z modifier and the absolute worst: grep doesn't recognize -r. No recursive grep. The options are either doing a find and piping the results to grep or using ack [cpan.org] (the latter of which is lovely, I might add).
Re:Fixing up that shell command (Score:1)
can't you simply install some packages? sunfreeware.com is a good place.
Anyway my point was: don't forget /proc and magic
ps ;) perl -lpe 's{\0}{ }g' /proc/*/cmdline
cheers --stephan p.d at least if you have a decent support for it always worth to remember.Reply to This
Parent