请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

大彭 2018-03-17 11:26:22

执行一下系统命令就可以了。

0 回复 有任何疑惑可以回复我~
大彭 2018-03-17 11:25:25

import (

    "io/ioutil"

    "log"

    "os/exec"

)

 

func main() {

    // 执行系统命令

    // 第一个参数是命令名称

    // 后面参数可以有多个,命令参数

    cmd := exec.Command("ls", "-a", "-l")

    // 获取输出对象,可以从该对象中读取输出结果

    stdout, err := cmd.StdoutPipe()

    if err != nil {

        log.Fatal(err)

    }

    // 保证关闭输出流

    defer stdout.Close()

    // 运行命令

    if err := cmd.Start(); err != nil {

        log.Fatal(err)

    }

    // 读取输出结果

    opBytes, err := ioutil.ReadAll(stdout)

    if err != nil {

        log.Fatal(err)

    }

    log.Println(string(opBytes))

}


0 回复 有任何疑惑可以回复我~
  • 提问者 有的同学 #1
    是创建守护进程不是执行系统命令啊~
    回复 有任何疑惑可以回复我~ 2018-03-17 12:29:17
  • Pangee 回复 提问者 有的同学 #2
    同学,这块老师忘记告诉大家了。可以用这个库,非常完善的daemon封装,github上关注度较高。https://github.com/takama/daemon
    回复 有任何疑惑可以回复我~ 2018-03-18 16:16:36
  • 提问者 有的同学 回复 Pangee #3
    感谢,老师
    回复 有任何疑惑可以回复我~ 2018-03-18 16:40:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信