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)
}
}