GO: Execute Shell commands

Um Shell Kommandos auszuführen und den Output zu bekommen verwendet man das „os/exec“ Package.

package main

import (
	"fmt"
	"os/exec"
)

func main() {
	app := "uname"
	arg0 := "-a"

	cmd := exec.Command(app, arg0)
	stdout, err := cmd.Output()

	if err != nil {
		fmt.Println(err.Error())
		return
	}

	fmt.Println(string(stdout))
}

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.