[BACK]Return to wtf CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / games / wtf

Annotation of src/games/wtf/wtf, Revision 1.5.4.1

1.1       mrg         1: #!/bin/sh
                      2: #
1.5.4.1 ! wrstuden    3: #      $NetBSD: wtf,v 1.6 1999/11/15 19:14:01 hubertf Exp $
1.1       mrg         4: #
                      5: # Public domain
                      6: #
                      7:
                      8: acronyms=${ACRONYMDB:-/usr/share/misc/acronyms}
                      9:
1.2       lukem      10: if [ X"$1" = X"is" ] ; then
1.1       mrg        11:        shift
                     12: fi
                     13:
                     14: if [ $# -lt 1 ] ; then
                     15:        echo "Usage: $0 [is] <acronym>"
                     16: fi
                     17:
                     18: rv=0
                     19: while [ $# -gt 0 ] ; do
                     20:        target=`echo $1 | tr '[a-z]' '[A-Z]'`
1.5.4.1 ! wrstuden   21:        ans=`fgrep $target < $acronyms 2>/dev/null \
        !            22:              | sed -ne "/^$target[[:space:]]/s/^$target[[:space:]]*//p"`
1.1       mrg        23:        if [ "$ans" != "" ] ; then
                     24:                echo "$target: $ans"
                     25:        else
1.3       briggs     26:                ans=`whatis $1 2> /dev/null | egrep "^$1[, ]" 2> /dev/null`
                     27:                if [ $? -eq 0 ] ; then
                     28:                        echo "$1: $ans"
                     29:                else
1.5       sommerfe   30:                        echo "Gee...  I don't know what $1 means..." 1>&2
1.3       briggs     31:                        rv=1
                     32:                fi
1.1       mrg        33:        fi
                     34:        shift
                     35: done
                     36: exit $rv

CVSweb <webmaster@jp.NetBSD.org>