在Go中调用exec.Cmd()后修改参数

时间:2017-12-06 05:35:02

标签: go command

我正在尝试使用start start 运行命令,并希望在调用exec.Cmd(command, flags...)函数之前可以灵活地修改参数。

例如:

cmd.Run()

以上代码似乎始终在运行cmd := exec.Command("echo", "hello world") cmd.Env = []string{"env1=1"} cmd.Args = []string{"echo2", "oh wait I changed my mind"} cmd.Run() 但不是echo hello world

我是否正确期望echo2 oh wait I changed my mind而不是echo2

1 个答案:

答案 0 :(得分:3)

更改要执行的命令时,您还必须将cmd.Path设置为exec.Command

java.lang.OutOfMemoryError