Mendapatkan Keluaran Perintah Sistem dalam Go
Dalam Go, melaksanakan perintah sistem dan menangkap outputnya boleh dicapai dengan pelbagai pakej dan pendekatan. Artikel ini menyelidiki kaedah mudah menggunakan pakej exec.
Pakej exec menyediakan cara yang mudah untuk menghentikan proses dan mendapatkan outputnya. Berikut ialah contoh coretan kod:
package main import ( "fmt" "log" "os/exec" ) func main() { out, err := exec.Command("date").Output() if err != nil { log.Fatal(err) } fmt.Printf("The date is %s\n", out) }
Dalam contoh ini:
Exec.Command juga menawarkan kaedah lain, CombinedOutput(), yang menggabungkan standard output dan ralat standard ke dalam kepingan bait tunggal, membolehkan anda mengendalikan kedua-duanya sekali.
Dengan menggunakan Output() atau Kaedah CombinedOutput(), anda boleh dengan mudah menangkap output arahan sistem arbitrari dalam program Go anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Keluaran Perintah Sistem dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!