Skip to content

Instantly share code, notes, and snippets.

@harryhanYuhao
Created February 25, 2024 13:33
Show Gist options
  • Save harryhanYuhao/404a717a247ecc9be365e70fa56274f8 to your computer and use it in GitHub Desktop.
Save harryhanYuhao/404a717a247ecc9be365e70fa56274f8 to your computer and use it in GitHub Desktop.
go execBash
package execBash
import (
"bytes"
"os/exec"
)
func Execute(command string) (string, string, error) {
const ShellToUse = "bash"
var stdout bytes.Buffer
var stderr bytes.Buffer
cmd := exec.Command(ShellToUse, "-c", command)
cmd.Stdout = &stdout
cmd.Stderr = &stderr
err := cmd.Run()
return stdout.String(), stderr.String(), err
}
@Silvrbckw
Copy link

Commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment