从golang的命令输出中读取行

时间:2019-12-06 20:00:17

标签: go command buffer exec

我可能想得太多了,但由于我对golang不太了解,所以我最好问一下。

我正在尝试运行命令并逐行读取输出,而不是一次读取所有行。

我发现的所有示例都输出一个缓冲区或byte []或我认为的Writer,或同时输出所有

。 到目前为止,

This是我发现的最佳来源

我担心的是输出的大小,因为它可能变得很大。因此,我不想将所有输出都加载到变量中,也不知道如何将字节数组转换为字符串行,因此可以解析每一行并处理每一行。

也许我需要将其写入文件,然后再读取文件,这听起来有些多余。

如果有人可以指出我或虚假的证据说明应该怎么做,将不胜感激。

0 个答案:

没有答案