golang执行系统命令并等待任务结束
时间: 2023-07-04 12:06:06 浏览: 264
等待一个已经运行的程序结束
可以使用Go语言中的os/exec包来执行系统命令并等待任务结束。以下是一个示例代码:
```go
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-lh")
output, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(output))
}
```
在上面的示例中,我们执行了ls命令,并使用Output()函数等待任务结束并获取命令的输出结果。您可以将"ls"和"-lh"替换为您希望执行的任何命令及其参数。
阅读全文