使用golang运行命令行?

马修·哈伍德(Matthew Harwood):

我只是在玩golang。我很好奇如何从开始运行gulpfile任务?

从终端典型运行的Gulp任务:

gulp serv.dev

我如何从golang运行以下简单代码行:

package main
import (
    "net/http"
    "github.com/julienschmidt/httprouter"
    "fmt"
)

func main() {
    //what do I put here to open terminal in background and run `gulp serv.dev`
}
里奥·科雷亚(Leo Correa):

您正在寻找的是exec.Command

您将非常想产生一个将运行您的gulp任务的进程

可以这样完成:

package main

import (
    "os/exec"
)

func main() {
    cmd := exec.Command("gulp", "serv.dev")
    if err := cmd.Run(); err != nil {
        log.Fatal(err)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章