Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mendapatkan Keluaran Perintah Sistem dalam Go?

Bagaimana untuk Mendapatkan Keluaran Perintah Sistem dalam Go?

DDD
Lepaskan: 2024-12-25 04:30:16
asal
627 orang telah melayarinya

How to Retrieve System Command Output in Go?

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)
}
Salin selepas log masuk

Dalam contoh ini:

  • exec.Command("date") mencipta objek arahan untuk menjalankan arahan tarikh.
  • Kaedah Output() melaksanakan arahan dan menangkap output standardnya sebagai kepingan bait ([]bait) di keluar pembolehubah.
  • Kita boleh menukar kepingan keluar kepada rentetan untuk kebolehbacaan menggunakan rentetan(keluar).

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan