taccept process names - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit dd6c037b72b0988ed9d55fd89af30b10ca9999ea
(DIR) parent 1dc6e083c15e1580b02d30aa349821fe98fcf989
(HTM) Author: rsc <devnull@localhost>
Date: Mon, 26 Jun 2006 00:02:19 +0000
accept process names
Diffstat:
M bin/stack | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/bin/stack b/bin/stack
t@@ -1,3 +1,14 @@
#!/usr/local/plan9/bin/rc
-echo '$c' | 9 db -q $*
+pid=$1
+shift
+if(! ~ $pid [0-9] [0-9]*[0-9] */core *.core core.* */core.*){
+ name=$pid
+ pid=`{psu|awk '$NF=="'$name'" {print $2}'}
+ if(~ $#pid 0){
+ echo 'stack: no process '$name
+ exit none
+ }
+}
+for(p in $pid)
+ echo '$c' | 9 db -q $p $*