【发布时间】:2017-05-12 17:30:46
【问题描述】:
如何在 Go 中将 3 个以上的命令连接在一起(例如 ls | grep | wc)?我试图修改这个用于管道 2 命令的代码,但无法找出正确的方法。,
package main
import (
"os"
"os/exec"
)
func main() {
c1 := exec.Command("ls")
c2 := exec.Command("wc", "-l")
c2.Stdin, _ = c1.StdoutPipe()
c2.Stdout = os.Stdout
_ = c2.Start()
_ = c1.Run()
_ = c2.Wait()
}
【问题讨论】:
标签: go