Golang:命令行参数 - >性格特征

时间:2016-04-23 03:19:18

标签: go command-line

我需要接受命令行参数来运行以下格式的Go程序:

 go run app.go 1->A

我正在使用os.Args[1]。但它只接受直到' 1 - ' 。 '>将'正在被跳过。

非常感谢您解决此问题的任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

您的shell正在将>解释为IO redirection。 shell打开文件A作为命令的标准输出,并将参数1-传递给命令。

引用参数以避免这种情况:

go run app.go "1->A"