xref: /plan9/rc/bin/psu (revision 6891d8578618fb7ccda4a131c122d4d0e6580c4b)
1#!/bin/rc
2# psu - ps for just one user
3rfork e
4flags=()
5while (! ~ $#* 0 && ~ $1 -*) {
6	flags = ($flags $1)
7	shift
8}
9
10# sed -n p rather than grep so that we get buffered writes.
11# this is a huge difference in drawterm.
12switch($#*){
13case 0
14	ps $flags | sed -n '/^'$user' /p'
15case 1
16	ps $flags | sed -n '/^'$1' /p'
17case *
18	echo Usage: psu '[ps-flags] [ user ]' >[1=2]
19	exit usage
20}
21