Go言語でLinuxコマンドを実行する方法

Go言語でLinuxコマンドを実行するには、os/execパッケージのCommand関数を使用します。

GoプログラムでLinuxコマンドを実行する方法の簡単なサンプルを以下に示します。

package main

import (
	"fmt"
	"log"
	"os/exec"
)

func main() {
	// 执行Linux命令
	cmd := exec.Command("ls", "-l")

	// 获取命令输出
	output, err := cmd.Output()
	if err != nil {
		log.Fatal(err)
	}

	// 打印输出结果
	fmt.Println(string(output))
}

上の例では、exec.Command関数を使用して新しいコマンドを作成します。最初のパラメーターは、実行するコマンドの名前で、その後のパラメーターは、コマンドのパラメーターです。Outputメソッドは、コマンドを実行して出力結果を返すために使用されます。

コマンドを実行するには、コマンドがシステムのPATH環境変数に登録されていることを確認する必要があります。そうでない場合は、エラーになります。

bannerAds