INNER CODE UNIT · Go
ExecuteAndGetResult
c-bata/kube-prompt · kube/executor.go:33
func ExecuteAndGetResult(s string) string {
s = strings.TrimSpace(s)
if s == "" {
debug.Log("you need to pass the something arguments")
return ""
}
out := &bytes.Buffer{}
cmd := exec.Command("/bin/sh", "-c", "kubectl "+s)
cmd.Stdin = os.Stdin
cmd.Stdout = out
if err := cmd.Run(); err != nil {
debug.Log(err.Error())
return ""
}
r := string(out.Bytes())
return r
}