View file File name : nngrab Content :#!/bin/sh # Generated by nn release 6.7.3 (NOV) VERSION="6.7.3 (NOV)" AWK="awk" NOV=true NNTP=true ACTIVE=/usr/lib/nn/.nn/ACTIVE NNTPCACHE= LOG=null TMP=${TMPDIR-/var/tmp} DB=/usr/lib/nn/.nn BIN=/usr/bin LIB=/usr/lib/nn AUTH=false # ---- end of prefix # nngrab -- quick news retrieval by keyword # # From: James A. Woods (ames!jaw), NASA Ames Research Center # # Naturally, you're running fast e?grep (GNU-style) or this is all for # naught. FOLDCASE="" case $1 in -c) FOLDCASE="-i" shift esac case $# in 1) ;; *) echo >&2 "usage: $0 [-c] keyword-pattern" exit 1 esac case $1 in *[A-Z]*) KW="`echo "$1" | tr '[A-Z]' '[a-z]'`";; *) KW=$1 esac if [ -s $DB/subjects ] ; then groups=` egrep "^[^:]*:.*${KW}" $DB/subjects | sed 's/:.*//' | uniq ` case $groups in '') echo >&2 "Pattern '$1' not found in any subjects" exit 1 esac groups="-G $groups" else groups=all fi exec $BIN/nn -Q -mxX $FOLDCASE -s/"$1" $groups