我正在编写一个小脚本来每小时 cron 检查我们的 Ironport 日志,以了解内部员工是否发送垃圾邮件。这个片段导致了一些奇怪的行为,其中 n 个字符(不是换行符)被替换为空格,例如
Nov 12 17:17:27 [sanitized] 1 textmail-[sanitized]: I fo: MID 2417158 i terim verdict usi ge gi e: CASE spam positive
代码:
VAR=`egrep $line /var/spam_checker/log_temp`
# extract email address from that variable
echo -e $VAR >> /var/spam_checker/debug
注意。这是一段代码 - 将其存储在变量中而不是写入文件是有原因的
我错过了 egrep/echo 的开关吗?