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環境変数に登録されていることを確認する必要があります。そうでない場合は、エラーになります。