【Golang】exec.command命令日志输出示例
warning:
这篇文章距离上次修改已过183天,其中的内容可能已经有所变动。
package main
import (
"bytes"
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("echo", "Hello, World!")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
fmt.Println("命令执行出错:", err)
return
}
fmt.Println("命令输出:", out.String())
}
这段代码演示了如何在Go语言中使用exec.Command
执行一个简单的命令,并将其标准输出重定向到一个bytes.Buffer
变量中,然后打印出来。这是一个常见的模式,用于捕获和处理命令行工具的输出。
评论已关闭