#! /bin/sh # histfrom - get history-file entries between two dates # =()<. ${NEWSCONFIG-@@}>()= . ${NEWSCONFIG-/var/lib/news/bin/config} PATH=$NEWSCTL/bin:$NEWSBIN:$NEWSPATH ; export PATH umask $NEWSUMASK case $# in 1) start="$1" end="now" ;; 2) start="$1" end="$2" ;; *) echo "Usage: $0 startdate [enddate]" >&2 exit 2 ;; esac if start=`getdate "$start"` && end=`getdate "$end"` then : okay else exit 1 fi egrep ' .* ' $NEWSCTL/history | awk -F' ' '{ n = split($2, subf, "~") arrived = subf[1] if (arrived >= '$start' && arrived <= '$end') print }'