2011-03-30 14:14:36 +00:00
|
|
|
#!/bin/rc
|
|
|
|
# psu - ps for just one user
|
|
|
|
rfork e
|
|
|
|
flags=()
|
|
|
|
while (! ~ $#* 0 && ~ $1 -*) {
|
|
|
|
flags = ($flags $1)
|
|
|
|
shift
|
|
|
|
}
|
|
|
|
|
|
|
|
# sed -n p rather than grep so that we get buffered writes.
|
|
|
|
# this is a huge difference in drawterm.
|
|
|
|
switch($#*){
|
|
|
|
case 0
|
|
|
|
ps $flags | sed -n '/^'$user' /p'
|
|
|
|
case 1
|
|
|
|
ps $flags | sed -n '/^'$1' /p'
|
|
|
|
case *
|
2020-03-10 17:09:34 +00:00
|
|
|
echo usage: psu '[ps-flags] [ user ]' >[1=2]
|
2011-03-30 14:14:36 +00:00
|
|
|
exit usage
|
|
|
|
}
|