reid@Glacier.ARPA (Brian Reid) (09/24/85)
#! /bin/sh # find all news from a given site (and person) # If you don't have bmgrep (fast Boyer-Moore fgrep) then just use fgrep # # Brian Reid, Mon Sep 23 23:55:49 1985 GREP=bmgrep PAGER=/usr/ucb/more PATH=/usr/local/bin:/usr/stanford/bin:/usr/ucb:/usr/bin/:/bin NEWSDIR=/usr/lib/news NEWSPOOL=/usr/spool/news ####################################################### SITE=${1-1111} PERSON=${2-0000} if [ "$SITE" -eq "1111" ]; then echo Usage: newsfrom host \[ user \] exit 1 fi trap "rm -f /tmp/newsfrom.$$ /tmp/newsfr.$$" 0 1 2 15 $GREP "@${SITE}." $NEWSDIR/history | awk '{print $5}' | \ sed -e 's,\.,/,g' -e 's,^,'"$NEWSPOOL/," > /tmp/newsfrom.$$ if [ "$PERSON" != "0000" ]; then egrep -l 'From:.*'"$PERSON" `cat /tmp/newsfrom.$$` > /tmp/newsfr.$$ mv /tmp/newsfr.$$ /tmp/newsfrom.$$ fi if [ -s /tmp/newsfrom.$$ ]; then $PAGER `cat /tmp/newsfrom.$$` else echo No news from $1 $2 fi # end of "newsfrom" script -- Brian Reid decwrl!glacier!reid Stanford reid@SU-Glacier.ARPA