2016-04-28 76 views
2

我想按「TAB」鍵「\ t」時自動完成我的命令,按「ENTER」鍵「\ r?\ n」時執行命令。此代碼例如:如何在cli應用程序(golang)中執行自動完成命令?

package main 
import (
    "bufio" 
    "fmt" 
) 
func main() { 
    reader := bufio.NewReader(os.Stdin) 
    command, err := reader.ReadString('\n') 
    if err != nil { 
     fmt.Printf("%s\n", err) 
    } else { 
     fmt.Printf("%s\n", command) 
    } 
} 

回答