[Note]os/exec 使用方法
使用方法
範例
package main
import (
"log"
"os/exec"
)
func main() {
+ // cmd1 := exec.Command("cmd", "cd") //要跑的指令是cmd下的cd,要記得加cmd在前
// out, err := cmd1.CombinedOutput()
// if err != nil {
// log.Fatal(err)
// }
// log.Printf("%v", string(out))
+ //gomodifytags -file struct.go -struct test1 -add-tags json 跑其他工具直接用
// cmd := exec.Command("gomodifytags -file struct.go -struct test1 -add-tags json")
//gomodifytags -file struct.go -struct test1 -add-tags json,bson -add-options json=omitempty,bson=omitempty
cmd := exec.Command("gomodifytags", "-file", "struct.go", "-struct", "test1", "-add-tags", "json")
out2, err := cmd.CombinedOutput()
if err != nil {
log.Fatal(err)
}
log.Printf("%v", string(out2))
}
https://stackoverflow.com/questions/64956839/add-bson-tags-to-the-go-struct-using-gomodifytags
vscode裡面就有了
Last updated