diff options
| -rw-r--r-- | main.go | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -5,6 +5,7 @@ import ( "io" "log" "os" + "strings" "github.com/chzyer/readline" ) @@ -51,11 +52,14 @@ func main() { log.Fatal(err) } - if c, err := ParseCommand(line); err != nil { - writeError(err.Error()) - } else if err := RunCommand(conf, c, state); err != nil { - writeError(err.Error()) + for _, cmd := range strings.Split(line, ";") { + if c, err := ParseCommand(strings.TrimSpace(cmd)); err != nil { + writeError(err.Error()) + } else if err := RunCommand(conf, c, state); err != nil { + writeError(err.Error()) + } } + } } |
