gpt4 book ai didi

ruby - 观看/阅读不断增长的日志文件

转载 作者:数据小太阳 更新时间:2023-10-29 06:32:46 27 4
gpt4 key购买 nike

我有一个不断增长的日志文件。我如何通过 Ruby 脚本查看和解析它?

脚本将解析写入文件的每个新行,并在新行包含字符串 'ERROR' 时将内容输出到屏幕

最佳答案

def watch_for(file, pattern)
f = File.open(file,"r")
f.seek(0,IO::SEEK_END)
while true do
select([f])
line = f.gets
puts "Found it! #{line}" if line=~pattern
end
end

watch_for("g.txt",/ERROR/)

感谢 ezpz 的想法,使用 select 方法你可以得到你想要的。select 方法正在监听 IO 的流,读取“迟到”的字节。

关于ruby - 观看/阅读不断增长的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com