13e12c5d1SDavid du Colombier#!/bin/rc 2*6891d857SDavid du Colombier# psu - ps for just one user 3*6891d857SDavid du Colombierrfork e 49a747e4fSDavid du Colombierflags=() 5*6891d857SDavid du Colombierwhile (! ~ $#* 0 && ~ $1 -*) { 69a747e4fSDavid du Colombier flags = ($flags $1) 79a747e4fSDavid du Colombier shift 89a747e4fSDavid du Colombier} 99a747e4fSDavid du Colombier 109a747e4fSDavid du Colombier# sed -n p rather than grep so that we get buffered writes. 119a747e4fSDavid du Colombier# this is a huge difference in drawterm. 123e12c5d1SDavid du Colombierswitch($#*){ 133e12c5d1SDavid du Colombiercase 0 149a747e4fSDavid du Colombier ps $flags | sed -n '/^'$user' /p' 153e12c5d1SDavid du Colombiercase 1 169a747e4fSDavid du Colombier ps $flags | sed -n '/^'$1' /p' 173e12c5d1SDavid du Colombiercase * 189a747e4fSDavid du Colombier echo Usage: psu '[ps-flags] [ user ]' >[1=2] 199a747e4fSDavid du Colombier exit usage 203e12c5d1SDavid du Colombier} 21