fix
zhangqian
2023-12-01 8324f872ef3a4d0c978a9b1d062800c6a1701c12
utils/cmd.go
@@ -6,13 +6,9 @@
   "os/exec"
)
func Cmd(directory, script string) error {
func Cmd(script string) error {
   // 创建一个执行命令的对象
   cmd := exec.Command("/bin/bash", "-c", fmt.Sprintf("cd %s && %s", directory, script))
   // 设置命令的工作目录
   cmd.Dir = directory
   cmd := exec.Command("/bin/bash", "-c", script)
   // 将命令的输出连接到当前进程的输出
   cmd.Stderr = os.Stderr
@@ -30,3 +26,17 @@
   }
   return nil
}
func Exec(command string) (outputStr string, err error) {
   cmd := exec.Command(command)
   // 捕获命令的输出
   output, err := cmd.Output()
   if err != nil {
      return "", fmt.Errorf("命令执行失败: %v", err)
   }
   // 将输出转换为字符串
   outputStr = string(output)
   return
}