5bc9b0c3ca
Fix inconsistencies between programs and their usage messages, correct instances where information seems to be missing or lost. This includes missing arguments, making usage consistent with manuals, and so on.
20 lines
380 B
Bash
Executable file
20 lines
380 B
Bash
Executable file
#!/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 *
|
|
echo usage: psu '[ps-flags] [ user ]' >[1=2]
|
|
exit usage
|
|
}
|