情况是:
我想阅读像“tail -f”这样的日志 *NIX
当我杀死程序时,我可以知道我已经读取了多少字节,并且可以使用搜索
当程序再次启动时,将继续逐行读取日志,取决于步骤 2 中的查找数据
当我使用 bufio.NewScanner 作为行阅读器来读取一行时,我想获取字节
例如:
import ...
func main() {
f, err := os.Open("111.txt")
if err != nil {
log.Fatal(err)
}
f.Seek(0,os.SEEK_SET)
scan := bufio.NewScanner(f)
for scan.Scan() {
log.Printf(scan.Text())
//what I want is how many bytes at this time when I read a line
}//This is a program for read line
}
相关分类