golang 执行系统命令
在Go语言中,可以通过os/exec包来执行系统命令。以下是一个示例代码,可以执行ls命令并输出结果:
go
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-l")
out, err := cmd.Output()
if err != nil {
fmt.Println("Error executing command:", err)
return
}
fmt.Println(string(out))
}
在这个例子中,我们首先创建了一个exec.Command对象,它接收一个要执行的命令和其参数。在这个例子中,我们执行了ls -l命令。
然后,我们使用cmd.Output()方法来执行命令并获取输出结果。如果执行命令时出现错误,我们会捕获这个错误并输出错误信息。
最后,我们将输出结果转换为字符串,并将其打印到控制台上。
你可以根据需要更改命令和参数,以执行不同的系统命令。