t.split

来自「一个C语言写的快速贝叶斯垃圾邮件过滤工具」· SPLIT 代码 · 共 47 行

SPLIT
47
字号
#! /bin/sh# Note:  When run via "make check", test output files are automatically deleted.#	 When run from the command line, output files are left in directory#	 split.YYYYMMDD.  This is useful when something is different.##	 ./inputs  - test inputs#	 ./outputs - known correct outputs##	 split.YYYYMMDD:#		directory containing individual output filesNODB=1 . ${srcdir=.}/t.framemap_rc(){    (	set +e	eval "$@"	a=$?	[ $a -eq 0 ] && exit 0	[ $a -eq 1 ] && exit 0	[ $a -eq 2 ] && exit 0	exit $a    )}$BOGOFILTER -C -s < ${srcdir}/inputs/spam.mbx$BOGOFILTER -C -n < ${srcdir}/inputs/good.mbxOUT="split.out"files=`ls ${srcdir}/inputs/msg.split.*`for msg in $files ; do    nam=`basename $msg`    out="$TMPDIR/$nam"    map_rc $BOGOLEXER -C -p $v -I $msg > $out.l    map_rc $BOGOFILTER -C -vvv -I $msg > $out.f    printf "%-24s %s\n" $nam `head -1 $out.f | sed s@spamicity=@@ \    | tr -d "," | $AWK '{print $4}'` >> ${TMPDIR}/$OUTdoneif [ "$BF_SAVEDIR" ] ; then . ${srcdir}/t.save ; fitest $verbose -eq 0 && cmp ${OUTPUTS}/$OUT ${TMPDIR}/$OUT \|| diff $DIFF_BRIEF ${OUTPUTS}/$OUT ${TMPDIR}/$OUT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?