home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / maint / histfrom < prev    next >
Text File  |  1994-08-25  |  607b  |  36 lines

  1. #! /bin/sh
  2. # histfrom - get history-file entries between two dates
  3.  
  4. # =()<. ${NEWSCONFIG-@<NEWSCONFIG>@}>()=
  5. . ${NEWSCONFIG-/etc/news/bin/config}
  6.  
  7. PATH=$NEWSCTL/bin:$NEWSBIN:$NEWSPATH ; export PATH
  8. umask $NEWSUMASK
  9.  
  10. case $# in
  11. 1)    start="$1"
  12.     end=`now`
  13.     ender=echo
  14.     ;;
  15. 2)    start="$1"
  16.     end="$2"
  17.     ender=getabsdate
  18.     ;;
  19. *)    echo "Usage: $0 startdate [enddate]" >&2
  20.     exit 2
  21.     ;;
  22. esac
  23. if start=`getabsdate "$start"` && end=`$ender "$end"`
  24. then
  25.     : okay
  26. else
  27.     exit 1
  28. fi
  29.  
  30. egrep '    .*    ' $NEWSCTL/history | awk -F'    ' '{
  31.     n = split($2, subf, "~")
  32.     arrived = subf[1]
  33.     if (arrived >= '$start' && arrived <= '$end')
  34.         print
  35. }'
  36.