可以使用exec.Command的Output方法来获取执行后返回的数据,示例如下:

package main

import (
	"fmt"
	"os/exec"
)

func main() {
	cmd := exec.Command("ls", "-l")
	output, err := cmd.Output()
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	fmt.Println(string(output))
}

上述代码执行了ls -l命令,并将执行后返回的数据保存到output变量中,最后通过fmt.Println输出。需要注意的是,如果命令执行出错,则会返回错误信息,需要进行错误处理。

golang execCommand如何获取执行后返回的数据

原文地址: http://www.cveoy.top/t/topic/fETr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录