Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah anda melaksanakan arahan luaran dan mendapatkan semula keluarannya dalam Go?
Menyebut Perintah Luaran dalam Go
Dalam Go, mengakses perintah luaran dan memastikan penyempurnaannya sebelum meneruskan operasi seterusnya adalah penting. Untuk menangani keperluan ini, pakej exec menyediakan mekanisme yang mantap.
Pelaksanaan Perintah dengan Menunggu
Fungsi exec.Command membolehkan anda mencipta arahan baharu dengan hujah yang ditentukan . Untuk menjalankan arahan dan tunggu sehingga selesai sebelum melaksanakan pernyataan seterusnya, gunakan kaedah Jalankan.
<code class="go">cmd := exec.Command("yourcommand", "some", "args") if err := cmd.Run(); err != nil { fmt.Println("Error:", err) }</code>
Mendapatkan Keluaran Perintah
Jika anda hanya memerlukan output daripada arahan luaran, anda boleh menggunakan kaedah Output dan bukannya Run. Kaedah ini mengembalikan tatasusunan bait yang mengandungi output standard arahan.
<code class="go">cmd := exec.Command("yourcommand", "some", "args") output, err := cmd.Output() if err != nil { fmt.Println("Error:", err) } else { fmt.Println("Output:", string(output)) }</code>
Atas ialah kandungan terperinci Bagaimanakah anda melaksanakan arahan luaran dan mendapatkan semula keluarannya dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!