0

我正在编写一个小脚本来每小时 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 的开关吗?

4

1 回答 1

2

由于将评论标记为答案的功能请求仍然被拒绝,因此我在此处复制上述解决方案。

还要加上双引号$VAR,以防它包含特殊的 shell 字符。– 巴尔马尔

echo -e "$VAR" >> /var/spam_checker/debug
于 2013-09-05T07:48:51.680 回答