【问题标题】:Streaming data to text files将数据流式传输到文本文件
【发布时间】:2011-02-10 15:55:47
【问题描述】:

我可以在 Windows 控制台中流式传输可查看的数据,我还可以使用流式传输数据到文本文件中

--raw>output.txt 作为命令行

只要数据流传输,此文本文件的大小就会继续增长。是否可以结束流式传输到初始文本文件并开始流式传输到第二个文本文件?大概 10 分钟后?

【问题讨论】:

    标签: console streaming windows-xp


    【解决方案1】:

    您需要使用pipe operator 将输出重定向到将执行所需切割的工具。切割可以自己轻松实现,或者您可能会找到可以使用的东西

    【讨论】:

    • 感谢您的快速回复。我现在可以编写一个 bat 文件将数据流式传输到 txt 文件,我可以使用 ping 命令来提供时间延迟(这是 sleep.exe 有用的地方吗?),但我无法退出“someprogram - -raw>output.txt" 时间延迟后,只有控制台中的 ctrl-C 似乎停止了事情!是否对“someprogram --raw>output.txt”进行了编辑,会在 n 秒后退出流?然后我可以命令“someprogram --raw>output(n+1).txt”,因此数据将存储在一系列文件中:output1、output2、output3 等。
    • 这样的超时功能应该由someprogram提供,在ping的情况下它将是-n count参数
    • 看来我需要 15 个声望才能投票。我确定“someprogram”中有超时功能,但是当我查看程序文件时,我已经超出了我的深度!我使用的时间延迟是“ping -n 5 127.0.0.1 > NUL 2>&1”
    • 取得了一些进展,但是一个笨拙的解决方案。同时运行两个 bat 文件,间隔使用“tskill someprogram”杀死“someprogram”,重新启动“someprogram”但流式传输到下一个 output.txt 文件。一些丢失的数据,但我正在查看趋势而不是单个测量值。我通常指定和采购子系统,组装成系统,现场安装和调试;所以在这个级别上工作是新的体验!
    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2018-04-10
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多