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