在 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>
檢索命令輸出
如果您只需要輸出對於外部命令,您可以使用 Output 方法而不是 Run。此方法傳回一個包含命令的標準輸出的位元組數組。
<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中文網其他相關文章!