将stdout / stderr重定向到一个函数的最佳方法是什么,该函数又将消息格式化并将其打印到控制台?

时间:2015-07-15 06:47:45

标签: go

我想捕获所有stdout和stderr消息,并解析数据并以我想要的格式打印它们。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

您可以使用cmd.CombinedOutputcmd.Output

out, err := exec.Command("ls", "-al").CombinedOutput()
//or
out, err := exec.Command("ls", "-al").Output()