Oggi vediamo come eseguire un comando da shell con il linguaggio go.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
package main //Importo librerie Standard import ( "bytes" "fmt" "os/exec" ) func main() { //Variabile out di tipo byte var out bytes.Buffer //Comando restituisce una struct Cmd per eseguire il programma denominato. cmd := exec.Command("systeminfo") //Standard output cmd.Stdout = &out //Eseguo cmd.Run() //Stampo il risultato fmt.Printf(out.String()) } |