Maison > développement back-end > Golang > Comment rediriger la sortie standard vers un fichier à l'aide de « exec.Cmd » de Go ?

Comment rediriger la sortie standard vers un fichier à l'aide de « exec.Cmd » de Go ?

Linda Hamilton
Libérer: 2024-12-18 18:37:12
original
437 Les gens l'ont consulté

How to Redirect stdout to a File Using Go's `exec.Cmd`?

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()
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal