兩次執行命令
呼叫其 Run,Output 或 CombinedOutput 方法後,無法重用 Cmd
執行命令兩次將無法正常工作 :
cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Play audio key press
// .. do something else
err := cmd.Run() // Pause audio key press, fails
錯誤:exec:已經開始了
相反,必須使用兩個單獨的 exec.Command
。你可能還需要一些命令之間的延遲。
cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Play audio key press
// .. wait a moment
cmd := exec.Command("xte", "key XF86AudioPlay")
_ := cmd.Run() // Pause audio key press