os/exec 输出到标准输出
时间: 2023-07-31 10:13:40 浏览: 119
导出标准格式的EXCEL
4星 · 用户满意度95%
在 Go 语言中,可以使用 `os/exec` 包来执行外部命令并获取它的输出。如果要将外部命令的输出输出到标准输出,可以使用 `cmd.Stdout = os.Stdout`。
以下是一个简单的例子,演示如何执行 `ls` 命令并将其输出到标准输出:
```go
package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls")
cmd.Stdout = os.Stdout
err := cmd.Run()
if err != nil {
fmt.Println("Command execution failed:", err)
}
}
```
在上面的代码中,`cmd.Stdout` 被设置为 `os.Stdout`,这意味着 `ls` 命令的输出将被重定向到标准输出。
执行上述代码将输出当前目录下的文件列表。
阅读全文