INNER CODE UNIT · Go
parseAndPrintCommand
kubecolor/kubecolor · internal/cmd/imagegen/main.go:155
func parseAndPrintCommand(input string, env *EnvStore) (string, error) {
commands, err := splitInputIntoCommands(input)
if err != nil {
return "", err
}
if len(commands) == 0 {
return "", fmt.Errorf("no commands found")
}
var buf bytes.Buffer
for i, cmd := range commands {
if i > 0 {
buf.WriteByte('\n')
}
commandOutput, err := runCommand(cmd, env)
if err != nil {
return "", err
}