通过go语言执行可执行程序并获得命令行输出的方法

首先,通过go语言执行可执行程序需要用到os/exec包

package exec

import "os/exec"

exec包执行外部命令

步骤:

  1. 写一个go语言小程序并通过go build命令来编译成可执行文件
    package main
    
    import "fmt"
    
    func main (){
    	fmt.Println("123123123123123")
    }
  2. 再写一个函数执行该程序并获得输出
    package main
    import (
    "os/exec"
    "fmt"
    )
    func main(){
    	cmd := exec.Command("text.exe")
    	buf, err := cmd.Output()
    	fmt.Printf("output: %s\n",buf)
    	fmt.Printf("err: %v",err)
    }

输出结果为:


版权声明:本文为hsnxiaoning原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。