mirror of
https://github.com/golang/go
synced 2024-11-25 12:57:58 -07:00
exec: document dir option for Run
R=golang-dev, bradfitzwork, rsc1, peterGo CC=golang-dev https://golang.org/cl/4271056
This commit is contained in:
parent
b889a9f941
commit
2187f43e63
@ -75,17 +75,19 @@ func modeToFiles(mode, fd int) (*os.File, *os.File, os.Error) {
|
|||||||
|
|
||||||
// Run starts the named binary running with
|
// Run starts the named binary running with
|
||||||
// arguments argv and environment envv.
|
// arguments argv and environment envv.
|
||||||
|
// If the dir argument is not empty, the child changes
|
||||||
|
// into the directory before executing the binary.
|
||||||
// It returns a pointer to a new Cmd representing
|
// It returns a pointer to a new Cmd representing
|
||||||
// the command or an error.
|
// the command or an error.
|
||||||
//
|
//
|
||||||
// The parameters stdin, stdout, and stderr
|
// The arguments stdin, stdout, and stderr
|
||||||
// specify how to handle standard input, output, and error.
|
// specify how to handle standard input, output, and error.
|
||||||
// The choices are DevNull (connect to /dev/null),
|
// The choices are DevNull (connect to /dev/null),
|
||||||
// PassThrough (connect to the current process's standard stream),
|
// PassThrough (connect to the current process's standard stream),
|
||||||
// Pipe (connect to an operating system pipe), and
|
// Pipe (connect to an operating system pipe), and
|
||||||
// MergeWithStdout (only for standard error; use the same
|
// MergeWithStdout (only for standard error; use the same
|
||||||
// file descriptor as was used for standard output).
|
// file descriptor as was used for standard output).
|
||||||
// If a parameter is Pipe, then the corresponding field (Stdin, Stdout, Stderr)
|
// If an argument is Pipe, then the corresponding field (Stdin, Stdout, Stderr)
|
||||||
// of the returned Cmd is the other end of the pipe.
|
// of the returned Cmd is the other end of the pipe.
|
||||||
// Otherwise the field in Cmd is nil.
|
// Otherwise the field in Cmd is nil.
|
||||||
func Run(name string, argv, envv []string, dir string, stdin, stdout, stderr int) (c *Cmd, err os.Error) {
|
func Run(name string, argv, envv []string, dir string, stdin, stdout, stderr int) (c *Cmd, err os.Error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user