Go での外部コマンドの呼び出し
Go では、後続の操作に進む前に外部コマンドにアクセスし、その完了を確認することが不可欠です。このニーズに対処するために、exec パッケージは堅牢なメカニズムを提供します。
待機中のコマンド実行
exec.Command 関数を使用すると、指定された引数を使用して新しいコマンドを作成できます。 。コマンドを実行し、その完了を待ってから次のステートメントを実行するには、Run メソッドを使用します。
<code class="go">cmd := exec.Command("yourcommand", "some", "args") if err := cmd.Run(); err != nil { fmt.Println("Error:", err) }</code>
コマンド出力の取得
出力のみが必要な場合外部コマンドの場合は、Run の代わりに Output メソッドを利用できます。このメソッドは、コマンドの標準出力を含むバイト配列を返します。
<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>
以上がGo で外部コマンドを実行し、その出力を取得するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。