Maison >développement back-end >Golang >Comment rediriger la sortie standard vers un fichier à l'aide de « exec.Cmd » de Go ?
Redirection de la sortie standard vers un fichier à l'aide de exec.Cmd dans Go
L'écriture de la sortie standard d'un exec.Cmd vers un fichier dans Go implique la capture la sortie et la rediriger vers un fichier. Voici un guide sur la façon d'y parvenir :
package main import ( "os" "os/exec" ) func main() { // Open the out file for writing outfile, err := os.Create("./out.txt") if err != nil { panic(err) } defer outfile.Close() // Create the command and assign the outfile to its Stdout cmd := exec.Command("echo", "'WHAT THE HECK IS UP'") cmd.Stdout = outfile // Start the command and wait for it to finish err = cmd.Start(); if err != nil { panic(err) } cmd.Wait() }
En attribuant le fichier de sortie à cmd.Stdout, nous redirigeons la sortie stdout de la commande directement vers le fichier. Lorsque la méthode cmd.Start() est appelée, la commande s'exécutera et sa sortie sera écrite dans le fichier spécifié.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!