$cat filters.txt
敏感词1|敏感词2|...|敏感词N
filters1.txt只有一行
$echo "敏感词" | egrep filtersBuff |wc
$1
$echo "非敏感词" | egrep filtersBuff |wc
$0
其中 filtersBuff 表示 filter.txt的内容 "敏感词1|敏感词2|...|敏感词N"
剩下的,就是用 C语言拼装以上语句,并使用 fopen 执行并获得 echo $? 的返回值了
fopen的使用参见
《linux C程序中获取shell脚本输出(如获取system命令输出)》 "4、使用 popen"
阅读(1131) | 评论(0) | 转发(1) |