gpt4 book ai didi

c - linux下如何从文件中获取修改后的数据?

转载 作者:行者123 更新时间:2023-11-30 17:50:00 25 4
gpt4 key购买 nike

我正在为我的工具设计一个记录器插件。我在目标板上有一个 busybox syslog,我想从中获取 syslog 数据,以便我可以通过我的主机转发到我的主机(不是通过 syslog 的远程端口转发)自己的通信框架。最初,我利用 syslog 的功能将收到的消息转发到命名管道,但这只能通过添加补丁来实现,这在我的情况下是不可行的。所以现在我的想法是在 syslog 中编写一个配置文件将它收到的所有日志消息转发到文件并跟踪该文件以获取我的数据。我可以使用 tail 函数来监视我的文件更改,但我的 busybox tail 不支持“--follow”选项,因为 syslog 执行 logrotate 这会导致“tail - f"失败。而且我也不确定这是否是一个好的方法。所以我想问是否有另一种方法可以从文件中获取修改后的数据。我可以使用 inotify,但这可以只用于跟踪文件更改。那么有没有办法做到这一点?

最佳答案

您可以尝试“diff”实用程序(或 git-diff,它具有更多功能)。

关于c - linux下如何从文件中获取修改后的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509575/

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