gpt4 book ai didi

Linux捕获窗口大流数据

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:31 25 4
gpt4 key购买 nike

假设我有大量数据在很长一段时间内(可能是一个小时)流经标准输出,并且我想根据该窗口中间发生的触发器捕获该数据的 30 秒窗口。例如,也许像

$ program-that-outputs-lots-of-data | program-that-captures-a-window-of-data

在某个时刻,程序将输出包含“A-unique-string”的行,此时我想保存该字符串前后 15 秒的数据,并丢弃之前的所有内容。之后,我想再次开始监视同一字符串,并在它进入时捕获另一个窗口并将其保存到新文件中。知道如何使用 Linux 工具做这样的事情吗?

最佳答案

您尝试使用时间作为缓冲单位这一事实使得您的问题非常罕见。在Unix命令行下,一切都倾向于围绕文本行概念来设计。

例如,如果您想要捕获 15 行文本(特殊标记之前和之后),而不是 15 秒的数据,您可以简单地执行以下操作:

$ program-that-outputs-lots-of-data | grep -C 15 A-unique-string

就您而言,即使您正在开发自己的定制过滤工具,决定保存和丢弃多少输入也是一个相当复杂的问题。我想说,多媒体流媒体领域可能有一些现成的工具。

关于Linux捕获窗口大流数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324219/

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