Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func ShellExec(args ...string) (string, string, error) {
- cmd := exec.Command(args[0], args[1:]...)
- stderr, err := cmd.StderrPipe()
- if err != nil {
- return "", "", err
- }
- stdout, err := cmd.StdoutPipe()
- if err != nil {
- return "", "", err
- }
- if err := cmd.Start(); err != nil {
- return "", "", err
- }
- errStr, err := ioutil.ReadAll(stderr)
- if err != nil {
- return "", "", err
- }
- outStr, err := ioutil.ReadAll(stdout)
- if err != nil {
- return "", "", err
- }
- return string(outStr), string(errStr)
- }
Add Comment
Please, Sign In to add comment