在Go语言中,可以使用os/exec包来执行Linux命令。以下是一个示例代码,演示如何嵌入多条Linux命令:

package main

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

func main() {
	// 创建一个命令对象
	cmd := exec.Command("bash", "-c", "echo 'Hello World'; ls -l")

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

	// 将输出转换为字符串并打印
	fmt.Println(string(output))
}

在上述代码中,我们使用exec.Command函数创建一个命令对象,并通过bash -c参数来执行多条命令。然后,我们使用CombinedOutput方法来执行命令并获取输出。最后,我们将输出转换为字符串并打印出来。

请注意,使用bash -c参数可以执行多条命令,每条命令之间用分号分隔。如果要执行复杂的命令或有管道操作等,请确保在命令字符串中正确使用引号和转义字符

go怎么嵌入linux命令多条

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

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