我有一个 shell 命令(例如journalctl -f -o json),可以连续地将行流式传输到标准输出。
journalctl -f -o json
我想逐行检索此输出并进一步处理。
文档地址os/exec如何读取命令的输出,并io处理流缓冲。
os/exec
io
在我所看到的任何地方,处理都通过一个固定的缓冲区进行,该缓冲区被读入、处理和进一步写入。我的问题是这个缓冲区的大小是固定的并且与内容无关。
有没有办法逐行读取传入流(在我的例子中是 shell 命令的输出)?可能有比读者更高级的图书馆io?
慕森卡
相关分类