Mengubah hala stdout ke Fail Menggunakan exec.Cmd dalam Go
Menulis stdout exec.Cmd ke fail dalam Go melibatkan penangkapan output dan mengalihkannya ke fail. Berikut ialah panduan tentang cara untuk mencapai ini:
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() }
Dengan memberikan fail output kepada cmd.Stdout, kami mengubah hala output stdout arahan terus ke fail. Apabila kaedah cmd.Start() dipanggil, arahan akan dilaksanakan dan outputnya akan ditulis pada fail yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah hala stdout ke Fail Menggunakan `exec.Cmd` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!