在Golang中,可以使用exec.Command函数来执行命令,并使用CombinedOutput方法来获取命令的输出结果。下面是如何使用Golang的exec包执行给定的命令:

package main

import (
	"fmt"
	"log"
	"os/exec"
)

func main() {
	// 命令和参数
	cmd := exec.Command("virsh", "dumpxml", "hulian")
	// 输出结果保存到文件
	cmd.Stdout =  '/home/wufan/testKvm/ova/hulian.xml'

	// 执行命令
	output, err := cmd.CombinedOutput()
	 if err != nil {
		log.Fatal(err)
	}

	fmt.Println(string(output))
}

请注意,CombinedOutput方法会等待命令执行完成,并返回命令的标准输出和标准错误输出。如果命令执行成功,err将为nil,否则将包含错误信息。

如何在Golang中使用exec执行virsh dumpxml命令

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

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