1
0
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:
Gustavo Niemeyer 2011-03-21 11:25:00 -03:00
parent b889a9f941
commit 2187f43e63

View File

@ -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) {