由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Linux下incrementally地读一个正在被写的file
相关主题
每秒500万post increment
a question of perlsocket re-connection problem
zhaoce你要做skynet的话最好跟我学python gc question
一个popen加gzip的问题版上有人用Lisp么?
怎样读一个不断更新的文件[合集] JAVA文本文件读写问题 (转载)
Smart Parser/Compiler DevelopmentQuestions about C++ Linux Command Line Parsing
一个C++语法问题对scala很失望 (转载)
一个multithreading 问题Linux loading dynamic library problem
相关话题的讨论汇总
话题: file话题: cmd话题: log话题: linux
进入Programming版参与讨论
1 (共1页)
d*******r
发帖数: 3299
1
问个傻问题,估计大家都遇到过, 不知道这样搞会不会有问题.
最近在用一个老的cmd工具生成 log,
这个 cmd 会往一个 file 里不停地 append log records (不是 > 重定向,是这个
cmd 自己设计的log功能),
cmd 写 log record 的频率大概是每秒一次的样子. log file 里面大概是这种格式的
数据:
record1
key1=val1
key2=val2
record2
key1=val1
key2=val2
...
现在想实时地把这些 record 一个个读出来, 然后放到 GUI 上实时显示,
试了些 Python, Node 之类的 file lib,都是一读就读到 file 结束了,
但是 cmd 工具其实还会每秒不停地往 file 里 append log records,
请问这种问题大家都怎么解决的? 有什么工具,能直接用在这里吗.
难道用 C 写个 file parser,慢慢地往前移动读取指针? 不知道能行不.
g*********e
发帖数: 14401
2
tail -f a.log

【在 d*******r 的大作中提到】
: 问个傻问题,估计大家都遇到过, 不知道这样搞会不会有问题.
: 最近在用一个老的cmd工具生成 log,
: 这个 cmd 会往一个 file 里不停地 append log records (不是 > 重定向,是这个
: cmd 自己设计的log功能),
: cmd 写 log record 的频率大概是每秒一次的样子. log file 里面大概是这种格式的
: 数据:
: record1
: key1=val1
: key2=val2
: record2

c********1
发帖数: 5269
3
You can try memory mapped file.

【在 d*******r 的大作中提到】
: 问个傻问题,估计大家都遇到过, 不知道这样搞会不会有问题.
: 最近在用一个老的cmd工具生成 log,
: 这个 cmd 会往一个 file 里不停地 append log records (不是 > 重定向,是这个
: cmd 自己设计的log功能),
: cmd 写 log record 的频率大概是每秒一次的样子. log file 里面大概是这种格式的
: 数据:
: record1
: key1=val1
: key2=val2
: record2

a****0
发帖数: 51
4
Inotify
b*********s
发帖数: 115
5
python的话用file的readline函数
h**********c
发帖数: 4120
6
Did your school teach you select()?
Are you CS?
d*******r
发帖数: 3299
7
多谢大家支招,最近干其它的去了,没follow这个帖子,这个其实就找个 quick-and-
dirty solution 帮人擦屁股.
能 cmd, 就不 python, 能 python 就不 C/C++
楼上 heteroclinic 的回复牛,配这个帖子好应景呀:
http://www.mitbbs.com/article_t1/Programming/31365417_0_1.html
W*****x
发帖数: 684
8
named pipe
1 (共1页)
进入Programming版参与讨论
相关主题
Linux loading dynamic library problem怎样读一个不断更新的文件
在线问一个qsub的问题。Smart Parser/Compiler Development
python urlopen(), how to go back to the beginning after readlines()一个C++语法问题
python读入数据的问题一个multithreading 问题
每秒500万post increment
a question of perlsocket re-connection problem
zhaoce你要做skynet的话最好跟我学python gc question
一个popen加gzip的问题版上有人用Lisp么?
相关话题的讨论汇总
话题: file话题: cmd话题: log话题: linux