2016-04-30 197 views

回答

2

没什么,但谷歌没有公布自己的shlex库已经分叉,改变了一些在flynn-archive/go-shlex

例如:

package main 

import (
    "fmt" 
    "github.com/google/shlex" 
) 

func main() { 
    input := "abc ab\\ c \"ab\\\"cd\" key=\"\\\"val\\\"\"" 
    fmt.Println("Processing:", input) 
    tokens, _ := shlex.Split(input) 
    fmt.Printf("%#v\n", tokens) 
    // []string{"abc", "ab c", "ab\"cd", "key=\"val\""} 
}