code: func RunCommandWithReaderAndWriters(inReader io.Reader, outWriter, errWriter io.Writer, name string, args ...string) error {
  	cmd := exec.Command(name, args...)
  	cmd.Stdin = inReader
  	cmd.Stdout = outWriter
  	cmd.Stderr = errWriter
  	return cmd.Run()
  }
docs: // RunCommandWithReaderAndWriters ...