答案 0 :(得分:2)
Via Brad Fitzpatrick, here's one way to do it。您可以从第一个命令将第二个命令的Stdin
属性重新分配给stdout
编写器。
ls := exec.Command("ls")
wc := exec.Command("wc")
lsOut, _ := ls.StdoutPipe()
ls.Start()
wc.Stdin = lsOut
o, _ := wc.Output()
fmt.Println(string(o))