xref: /plan9/rc/bin/psu (revision 7d7728c9ff780bb29e70ac5c0f1bb4c0d6187a9b)
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