diff --git a/main.go b/main.go index 6a32b3c..6fd923f 100644 --- a/main.go +++ b/main.go @@ -154,7 +154,18 @@ func gosh_process_input(sh *types.Shell, input string) { default: if !check_pathes(sh, parts[0], parts[1:]) { - fmt.Println("Unknown command:", parts[0]) + + comd := exec.Command(parts[0], parts[1:]...) + + out, err := comd.Output() + + if err != nil { + fmt.Print("Error: ") + color.Red(err.Error()) + return + } + + fmt.Println(string(out)) return } }