两次运行命令
调用其 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