Я попытался проанализировать "\t"
из оболочки как 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"
Есть ли простое решение?