为了账号安全,请及时绑定邮箱和手机立即绑定

如何将一组动态参数传递给 Go 的命令 exec.Command?

如何将一组动态参数传递给 Go 的命令 exec.Command?

Go
慕神8447489 2021-07-29 13:32:41
我在这里遇到了一个与传递给 Goexec.Command函数的参数有关的问题,我想知道是否有办法动态传递这些参数?这是来自 sed 问题的一些示例代码:package mainimport "os/exec"func main() {    app := "echo"    //app := "buah"    arg0 := "-e"    arg1 := "Hello world"    arg2 := "\n\tfrom"    arg3 := "golang"    cmd := exec.Command(app, arg0, arg1, arg2, arg3)    out, err := cmd.Output()    if err != nil {        println(err.Error())        return    }    print(string(out))}如您所见,每个 arg 在上面定义为arg0, arg1,arg2和arg3。它们Command与要运行的实际命令(在本例中为appvar)一起传递到函数中。如果我有一组参数,而这些参数可能总是有一个我想要传递的不确定计数。这可能吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信