Aller au contenu

Lancement de processus

Le package os/exec permet de lancer des processus externes. Vous pouvez exécuter des commandes et capturer leur sortie.

Exécuter ls -l et afficher la sortie.

package main
import (
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("ls", "-l")
out, err := cmd.Output()
if err != nil {
fmt.Println("Erreur :", err)
return
}
fmt.Println(string(out))
}
Fenêtre de terminal
total 0
-rw-r--r-- 1 user staff 0 Jan 1 12:00 fichier.txt