我试图"\t"从 shell 解析为TAB,但是,它不起作用。
这里我举一个简单的例子。
package main
import (
"flag"
"fmt"
)
func main() {
var sep string
flag.StringVar(&sep, "sep", " ", "separator")
flag.Parse()
fmt.Println("name" + sep + "xxx")
// separator is quoted by golang
fmt.Printf("%q\n", sep)
}
结果:
$ go run main.go -sep '\t'
name\txxx
"\\t"
有简单的解决方案吗?
慕容3067478
相关分类