我有一个 HTTP 端点,可以提供无限的事件流。现在我想使用 curl 记录该流,但同时拆分记录的文件 - 最好基于行号以防止损坏。
我试过 split,但似乎 split 在输入流结束之前什么都不做。
这是我的命令:
stdbuf -oL curl -s http://... | split -l1 - record.chunked.
Run Code Online (Sandbox Code Playgroud)
用于测试:以下命令尝试将 ping 命令的结果拆分为每个文件 1 行的文件。但它不起作用。
ping localhost | split -l1 - out.
Run Code Online (Sandbox Code Playgroud)
是否有另一种(精益,简单,最好没有脚本)的方法来做到这一点?