summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-06-14 10:02:52 -0700
committerJeff Carr <[email protected]>2019-06-14 10:02:52 -0700
commit621be7d20aeb1612ed40989e85eae4933f7dec1f (patch)
tree89fda3e23f09eae74ec9c453fb0efed698369d74
parent60671c1308c325ab7dfcc59639d34b9c1fcc9b1b (diff)
updates to Exec()
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--shell.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/shell.go b/shell.go
index 5f947a6..fbbbcc1 100644
--- a/shell.go
+++ b/shell.go
@@ -255,10 +255,13 @@ func nonBlockingReader(buffReader *bufio.Reader, writeFileHandle *os.File, stdou
func Exec(cmdline string) {
log.Println("shell.Run() START " + cmdline)
- cmd := Chomp(cmdline) // this is like 'chomp' in perl
- cmdArgs := strings.Fields(cmd)
+ cmd := Chomp(cmdline) // this is like 'chomp' in perl
+ cmdArgs := strings.Fields(cmd)
- process := exec.Command(cmdArgs[0], cmdArgs[1:len(cmdArgs)]...)
+ process := exec.Command(cmdArgs[0], cmdArgs[1:len(cmdArgs)]...)
+ process.Stderr = os.Stderr
+ process.Stdin = os.Stdin
+ process.Stdout = os.Stdout
process.Start()
err := process.Wait()
log.Println("shell.Exec() err =", err)