首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Eggdrop & .tcl读取活动日志文件的最后一行

用Eggdrop & .tcl读取活动日志文件的最后一行
EN

Stack Overflow用户
提问于 2012-01-22 00:58:12
回答 1查看 2.3K关注 0票数 1

你好,我想知道是否可以用茄子读取实时日志文件的最后一行,以及能够读取日志文件的第一部分的.tcl脚本im,但是它不再读取日志文件了。

EN

回答 1

Stack Overflow用户

发布于 2012-01-22 11:13:04

是否可以在日志文件的一行长度上设置上限?如果是这样的话,很容易得到最后一行:

代码语言:javascript
复制
# A nice fat upper bound!
set upperBoundLength 1024

# Open the log file
set f [open $logfile r]
# Go to some distance from the end; catch because don't care about errors here
catch {seek $f -$upperBoundLength end}
# Read to end, stripping trailing newline
set data [read -nonewline $f]
# Hygiene: close the logfile
close $f
# Get the last line
set lastline [lindex [split $data "\n"] end]

请注意,执行seek并不是真正必要的;它只会使您不必阅读您认为不需要的绝大部分文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8958115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档