go-prompt/_example/exec-command/main.go
2017-08-07 20:07:02 +09:00

36 lines
469 B
Go

package main
import (
"fmt"
"os/exec"
"os"
"github.com/c-bata/go-prompt-toolkit"
)
func executor(t string) {
if t == "bash" {
cmd := exec.Command("bash")
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Run()
}
return
}
func completer(t string) []prompt.Suggest {
return []prompt.Suggest{
{Text: "bash"},
}
}
func main() {
pt := prompt.NewPrompt(
executor,
completer,
)
defer fmt.Println("\nGoodbye!")
pt.Run()
}