Annotation of researchv10dc/cmd/wwb/spellwwb.sh, revision 1.1.1.1

1.1       root        1: # NOTICE-NOT TO BE DISCLOSED OUTSIDE BELL SYS EXCEPT UNDER WRITTEN AGRMT
                      2: trap 'rm -f /tmp/$$; trap 0;exit' 0 1 2 3 15
                      3: file=
                      4: fflag=
                      5: bflag=
                      6: vflag=
                      7: xflag=
                      8: for i in $*
                      9:        do case $i in
                     10:                -x) xflag=-x;shift; continue;;
                     11:                -v) vflag=-v;shift;continue;;
                     12:                -b) bflag=-b;shift;continue;;
                     13:                -f) fflag=F;shift;file=$1;shift;continue;;
                     14:                -ver) echo $0 version 2.0;exit;;
                     15:                -flags) echo $0 \[-f wfile\] \[-b\] \[-v\] \[-ver\] \[-flags\] \[file ...\];exit;;
                     16:                -*) echo unknown spellwwb flag $i;exit;;
                     17:                *) if test ! -r $i
                     18:                   then echo Can\'t find the file $i\; try specifying a more complete pathname.; exit
                     19:                   fi
                     20:        esac
                     21: done
                     22: if test $fflag
                     23: then   if test ! -r $file
                     24:        then echo Can\'t find your file $file\; try specifying a more complete pathname.
                     25:                exit 1
                     26:        else spell $bflag $xflag $vflag $*|sort|comm -23 - $file >/tmp/$$
                     27:        fi
                     28: else   if test -r $HOME/lib/spelldict 
                     29:        then spell  $bflag $xflag $vflag $* |sort|comm -23 - $HOME/lib/spelldict>/tmp/$$
                     30:        else spell  $bflag $xflag $vflag $*>/tmp/$$
                     31:        fi
                     32: fi
                     33: if test -s /tmp/$$ 
                     34: then echo -e Possible spelling errors in  $* are:"\n"
                     35:        pr -3 -t -i" "25 /tmp/$$
                     36:        echo -e '\nIf any of these words are spelled correctly, later type
                     37:                   spelladd word1 word2 ... wordn
                     38: to have them added to your spelldict file.'
                     39: fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.