如何从Perl中不断更新的文件中读取?
发布时间:2020-12-16 06:11:26 所属栏目:大数据 来源:网络整理
导读:问候,我想通读文件,进入睡眠状态,然后检查新记录是否写入文件.如果是,我想处理记录,如果没有回去睡觉并稍后再次检查(在永久循环中). 我以为我可以做这样的事情但是在第一次读取文件之后,它似乎永远不会拿起添加到文件中的新记录. open (LOG,"log_file") or d
问候,我想通读文件,进入睡眠状态,然后检查新记录是否写入文件.如果是,我想处理记录,如果没有回去睡觉并稍后再次检查(在永久循环中).
我以为我可以做这样的事情但是在第一次读取文件之后,它似乎永远不会拿起添加到文件中的新记录. open (LOG,"<log_file") or die ("could not open log_file"); for (; ;) { print "Record Number == $.n"; while ($text=<LOG>) { chomp ($text); print "$textn"; } sleep (60); } close (LOG); 在最初读取文件之后,上面的脚本只是继续打印文件中最后一条记录的记录号. 提前致谢. 解决方法
File::Tail是你的朋友.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PHP 5.3中不推荐使用指令’magic_quotes_gpc’,更多laravel
- golang cache 源码学习
- java – 当参数以(.pl)结尾时,为什么Spring MVC @RequestM
- N的阶乘(大数阶乘算法)
- java – Spring MVC(RESTful API):验证依赖于路径变量的
- delphi – 使用RTTI获取单元中定义的类和对象的完整列表
- 数据的绑定DataBinder
- Django Rest Framework源码剖析(六)-----序列化(serializer
- [干货]漫谈:机器学习中距离和相似性度量方法
- delphi – 使用StrUtils’SearchBuf’的奇怪行为