:
# @(#)cobrps   1.0
# 
# $Revision: 1.3 $
# $Date: 2000/09/12 14:49:22 $
# $Author: KJM $
#
# Remote process list
#  Output:	<processid><tab><other information><newline>
#

PATH=/usr/bin

SED_SCRIPT=/tmp/sed.$$
PROCESSES=/tmp/processes.$$

# create sed edit script
(
# Remove zombie processes
echo '/\[\]/d'

# Remove any ksh, sh, csh, bash shells

echo '/(\/bin\/ksh *[ ]*$/d'
echo '/(\/bin\/sh *[ ]*$/d'   
echo '/(\/bin\/csh *[ ]*$/d'  
echo '/(\/bin\/bash *[ ]*$/d' 

echo '/(-*ksh [ ]*/d'  
echo '/(-*sh [ ]*/d'   
echo '/(-*csh [ ]*/d'  
echo '/(-*bash [ ]*/d' 

# Remove xterms
echo '/(aixterm *[ ]*$/d' 
echo '/(xterm *[ ]*$/d'   

# Remove rshd's
echo '/rshd *[ ]*$/d' 
echo '/rlogind *[ ]*$/d' 

# Remove gettys's
echo '/(*getty/d' 

# Remove vi's
echo '/(vi */d' 

# Remove ps's
echo '/(ps */d' 

# Remove processes that do not have a terminal
echo '/@*[ ]*- (/d' 
echo '/@*[ ]*? (/d' 

# Remove trailing spaces
echo 's/ *$//' 

# Add an end ')' to make it look nice....
echo 's/$/)/' 
) > $SED_SCRIPT

# Do commands one by one...
ps -aef -o '%p	%U @ %y (%a' > $PROCESSES
tail +2 $PROCESSES | sed -f $SED_SCRIPT

# delete the temporary files
rm -f $SED_SCRIPT
rm -f $PROCESSES
