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

Golang:将文本/模板作为 bash 脚本执行

Golang:将文本/模板作为 bash 脚本执行

Go
隔江千里 2021-08-10 15:01:24
鉴于以下情况:   import(   "bytes"   "code.google.com/p/go/src/pkg/text/template"   )   ....   var tmp = template.Must(template.New("").Parse(`   echo {{.Name}}   echo {{.Surname}}   `[1:]))   var buf bytes.Buffer   tmp.Execute(&buf, struct{Name string, Surname: string}{"James","Dean"})   bashScript = string(buf)   // Now, how do I execute the bash script?   magic.Execute(bashScript)是否有一个魔术函数可以将字符串作为一个 bash 脚本执行?"os/exec".Command 一次只能执行一个命令。
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

使用bash -c...... exec.Command("bash", "-c", bashScript)


查看完整回答
反对 回复 2021-08-10
  • 2 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

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