软件将其日志写入文件(“tonsOf.log”)。这些日志大多无用,我稍后会通过一些模式匹配(逐行)来处理它们。因此,对于 1 GB 的日志,我最终得到了 40KB 的有用信息。
我想知道以下情况是否可能:
在不修改软件的情况下,不要将内容写入该文件,而是将它们发送到另一个软件,该软件将进行模式匹配(可能是grep
)并丢弃原始数据(可能将它们重定向到/dev/null
)。重要的是,软件仍然应该认为它正在将日志写入文件(这样它就不会抛出错误)。
能做到吗?我该从哪里开始呢?
答案1
将目标日志文件设置为命名管道,并将过滤脚本放在另一侧。