mjr@unction.calvin.edu (Matt Ranney) (06/20/91)
In our CAD lab we have several Sparc IPC's mounting /home from a server. In my shell, I like to keep a .trashcan type thing that all my "rm'ed" files get moved into. When I log out, I want to blow all this stuff away. The way I figured out how to do it works, but it seems kinda awkward to me. Is there a more efficient/"better" way I could do this? (My shell is GNU bash, basically sh syntax) us=`hostname` hosts='uther ulan unction' # the three machines we presently have for me in `echo $hosts | sed "s/${us}//"` do echo -n "Checking " echo $me if rusers $me | grep $LOGNAME >& /dev/null then echo "Still logged in on ${me}. Not removing trash." kill -9 $$ fi done if [ `who | grep ${LOGNAME} | wc -l` -eq 1 ] then echo -n "Emptying the trash..." /bin/rm -rf ~/tmp echo "done" echo /usr/games/fortune echo "Outta here.............." else echo "Still logged in on this machine, not removing trash" fi Any suggestions/comments would be appreciated. I'm just starting to learn shell programming, so this is probably really inefficient and slow. -- Matt Ranney mjr@uther.calvin.edu