本文介绍: go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台
go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台
1、直接打印到控制台
从 golang 应用程序中执行 bash 命令,现在 stdout 和 stderr 直接进入控制台:
如果 bash 命令太慢( killInMilliSeconds 参数),程序应该保持其终止 bash 命令的能力。
希望 stdout 和 stderr 作为字符串变量从 runBashCommandAndKillIfTooSlow 函数返回,而不立即打印到控
制台,如何实现。
2、不打印到控制台
将输出设置为 strings.Builder 或 bytes.Buffer:
运行命令后,您可以通过调用 Builder.String() 获取字符串形式的标准输出和标准错误:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。