123456789101112131415161718192021222324252627282930313233343536 |
- package main
- import (
- "cicv-data-closedloop/common/util"
- "fmt"
- "log"
- "os"
- "strings"
- )
- // 生成插件命令
- func main() {
- //go build --buildmode=plugin -o ./so/pji/errorcode#1#21031701.so ./trigger/pji/diagnostics/errorcode#1#21031701/main/main.go
- // 指定目录的路径
- dirPath := "D:\\code\\cicv-data-closedloop\\trigger\\pji\\diagnostics"
- // 读取目录内容
- files, err := os.ReadDir(dirPath)
- if err != nil {
- log.Fatal(err)
- }
- // 遍历目录中的文件和子目录
- content := ""
- for _, file := range files {
- // 如果是目录
- if file.IsDir() {
- // 打印子目录名称
- fileName := strings.Replace(strings.Replace(file.Name(), " ", "", -1), "\n", "", -1)
- fmt.Println()
- content = content + "go build --buildmode=plugin -o ./so/pji/" + fileName + ".so ./trigger/pji/diagnostics/" + fileName + "/main/main.go" + "\n"
- }
- }
- util.WriteFile(content, "D:\\test.sh")
- }
|