diff --git a/lib/mmlp/parse.go b/lib/mmlp/parse.go index c914d5f8..b5bc8552 100644 --- a/lib/mmlp/parse.go +++ b/lib/mmlp/parse.go @@ -432,13 +432,13 @@ func RunShellCommand(mml *MmlCommand, omcMmlVar *MmlVar, outputJson *dborm.MmlOu var command string for _, Param := range mml.Params { switch Param.Name { - case "netype": + case "cmd": command = Param.Value default: } } - cmd := exec.Command("sh", "-c", command) - out, err := cmd.Output() + cmd := exec.Command("/bin/bash", "-c", command) + out, err := cmd.CombinedOutput() log.Tracef("Exec output: %v", string(out)) if err != nil { log.Error("exe cmd error: ", err)