Golang 执行系统命令:使用 os/exec 包
在 Go 语言中,可以通过 'os/exec' 包来执行系统命令。以下是一个简单的示例:
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-l")
out, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(out))
}
以上代码将执行 'ls -l' 命令,并输出命令的结果。'exec.Command' 函数用于创建一个新的命令对象,它接受一个命令名称和一些参数。'cmd.Output()' 函数用于执行命令,并返回命令的输出结果。如果命令出错,会返回一个非空的 'err' 对象。
原文地址: https://www.cveoy.top/t/topic/n9Mk 著作权归作者所有。请勿转载和采集!