golang/go

os/exec: provide better support for creating pipelines

Open

#11,164 opened on Jun 11, 2015

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Go (19,008 forks)batch import
FeatureRequesthelp wanted

Repository metrics

Stars
 (133,883 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Creating pipelines using os/exec is somewhat tedious. There are a couple of good external packages that provide higher-level interfaces: http://godoc.org/gopkg.in/pipe.v2 http://godoc.org/github.com/ghemawat/stream

Brad asked me to file an issue to think about making this better for Go 1.6.

Related: it's common to want the text of stderr on failure, but not as CombinedOutput. The pipe package calls this DividedOutput: http://godoc.org/gopkg.in/pipe.v2#DividedOutput

Contributor guide