bash脚本,用于在运行时分析文件
收藏

我想做一个bash脚本来分析日志文件中的错误。
我一直在寻找一种有效的方法,以便在信息一写完就马上得到它们。
你能给我提些解决办法吗?
假设我的脚本将始终运行并获取日志文件中写入的每一行新行,详细事件将生成警报或电子邮件(这不是问题)。
谢谢!


最佳答案:

使用tail -f可以连续获得新行,并通过bash的read内置命令对其执行操作。

tail -f logfile | while read line; do
      test "$line" = "nuclear meltdown" && echo "Run for your life!"
done

    公众号
    关注公众号订阅更多技术干货!