run.sh
来自「一个C语言写的快速贝叶斯垃圾邮件过滤工具」· Shell 代码 · 共 55 行
SH
55 行
#! /bin/sh#Test bogoutil and bogoupgrade#Test 1 -- combined count/data text file#Test 2 -- separate count, BDB data file.#Test 3 -- Same as 2 except that BDB file has a .count token.#Test 4 -- Same as 2 except that BDB file has a .MSG_COUNT token.# Technically already upgraded.set -eyday="-y 0"( setopt SH_WORD_SPLIT 2>/dev/null ) && setopt SH_WORD_SPLITwhile : ; do tdir=${BF_TESTDIR=.}/checks.$$.`date +"%Y%m%dT%H%M%S"` mkdir $tdir && break sleep 1donetrap "rm -f -r $tdir" 0 1 2 3 15inputfile="input-${num}"for ext in txt count; do t="${inputfile}.$ext" if [ -f $srcdir/$t ]; then inputfile=$t break fidoneif [ ! -f "$srcdir/$inputfile" ]; then exit 2;ficp -f $srcdir/$inputfile $tdir/datafile="${srcdir}/input-${num}-data.txt"inputdb="input-${num}.db"if [ -f "$datafile" ]; then rm -f $tdir/$inputdb ../../bogoutil $yday -l $tdir/$inputdb < $datafilefioutputdb="output-${num}.db"rm -f $tdir/$outputdbperl ${srcdir}/../../bogoupgrade $yday -b ../../bogoutil \ -i $tdir/$inputfile -o $tdir/$outputdb \&& ../../bogoutil $yday -d $tdir/$outputdb \|LC_COLLATE=C sort\|diff - ${srcdir}/output-${num}.txt
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?