修订代码

This commit is contained in:
e1732a364fed
2000-01-01 00:00:00 +00:00
parent a8f35a9c99
commit 7c2465a88b
4 changed files with 51 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
package utils
import (
"fmt"
"os/exec"
"strings"
@@ -26,6 +27,25 @@ func LogRunCmd(name string, arg ...string) (out string, err error) {
return
}
// Stdout, Stderr to fmt
func FmtPrintRunCmd(name string, arg ...string) (out string, err error) {
fmt.Println("run cmd", "cmd", name, "args", arg)
cmd1 := exec.Command(name, arg...)
var sbE strings.Builder
var sbO strings.Builder
cmd1.Stderr = &sbE
cmd1.Stdout = &sbO
if err = cmd1.Run(); err != nil {
fmt.Println("run cmd failed", err, "stdOut", out, "stdErr", sbE.String())
}
out = sbO.String()
fmt.Println("run cmd result", "stdOut", out, "stdErr", sbE.String())
return
}
func ExecCmd(cmdStr string) (err error) {
ZapLogger.Info("run cmd", zap.String("cmd", cmdStr))