如何在Go中將多個外部命令傳遞到一起?我已經試過了這段代碼,但是看到一條錯誤消息exit status 1。package mainimport ( "io" "log" "os" "os/exec")func main() { c1 := exec.Command("ls") stdout1, err := c1.StdoutPipe() if err != nil { log.Fatal(err) } if err = c1.Start(); err != nil { log.Fatal(err) } if err = c1.Wait(); err != nil { log.Fatal(err) } c2 := exec.Command("wc", "-l") c2.Stdin = stdout1 stdout2, err := c2.StdoutPipe() if err != nil { log.Fatal(err) } if err = c2.Start(); err != nil { log.Fatal(err) } if err = c2.Wait(); err != nil { log.Fatal(err) } io.Copy(os.Stdout, stdout2)}
- 3 回答
- 0 關注
- 726 瀏覽
添加回答
舉報
0/150
提交
取消