我想在按“TAB”键“\t”时自动完成我的命令,并在按“ENTER”键“\r?\n”时执行命令。此代码例如:
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)
}
}
Run Code Online (Sandbox Code Playgroud)