Trouble with AWK script on Solaris machine
いや〜、みなさん、良く一行野郎をスラスラ書くものですね。
pid=`ps -el | awk '( ($NF ~ /'"${UBS_SERVER}_serv"'/) && ($4 != mypid) && ($5 != mypid) ){ printf "%d ",$4 }' mypid=$$ `
PID を得るためのものだそうです。
http://home.comcast.net/~j.p.h/cus-faq-2.html#24 から、
pid=`ps -el | awk -v mypid="$$" -v cmd="${UBS_SERVER}_serv" ' (($NF ~ cmd) && ($4 != mypid) && ($5 != mypid)){ printf "%d ",$4 }'`
だそうで、Ed さん、(「はてな」では変なものにリンクされているけど) あんた天才だ。
# もう少し分解して記述しようという気にならないものかねぇ。(ついていけん)