Я хочу запустить точечный скрипт, который выводит изображение.
Как мне позвонить с Голанга?
package main
import (
"fmt"
"os/exec"
)
func main() {
path, err := exec.LookPath("dot")
cmd := exec.Command(path, "-Tpng", "/Users/arafat/Desktop/dev/go/src/github.com/Arafatk/dataviz/DotExamples/arraylist.dot", ">", "/Users/arafat/Desktop/dev/go/src/github.com/Arafatk/dataviz/hello.png")
err = cmd.Run()
fmt.Println(path)
if err != nil {
println(err.Error())
return
}
}
Это мой код, который дает код выхода 3.
@ zerkms
Извините, я могу сделать это, я просто запутался, потому что этот код не дает никакого вывода, кроме nil
path, _ := exec.LookPath("dot")
cmd := exec.Command(path, "-Tpng", "/Users/arafat/Desktop/dev/go/src/github.com/Arafatk/dataviz/DotExamples/arraylist.dot")
out := cmd.Run()
fmt.Println(out)
Но эта функция командной строки работает
dot -Tpng /Users/arafat/Desktop/dev/go/src/github.com/Arafatk/dataviz/DotExamples/arraylist.dot
Можете ли вы сказать мне, как на самом деле использовать функцию выше в Голанге?