【发布时间】:2014-06-18 15:34:59
【问题描述】:
我想在日志文件中查找 ora- 错误。
grep -L ora- *.log
假设它返回 abc.log 和 xyz.log
然后,我想对每个文件的内容进行分类并动态发送
(如cat abc.log|mail -s abc.log myemail@email.com)
对于上面的例子,我期待两封包含 abc.log 和 xyz.log 内容的电子邮件
我试过做
grep -i -L ora- *.log|xargs cat| mail myemail@email.com 但它只发送一封电子邮件。
谢谢
【问题讨论】:
-
为什么不循环浏览这些文件?
for file in $(grep -L ora- ...); do cat $file ... done -
感谢它的工作。只是让我知道是否也可以使用 find -exec 或 xargs