在我的学校,互联网不可用(每天晚上23:0学校将杀死互联网,让我们躺在床上.. ..),然后ping将永远不会停止,虽然我已经使用了参数ping -w1 ....
也就是说,当我使用:ping -q -w1 -c1 8.8.8.8检查互联网是否上/下时,它将在那里没有任何输出并且不会退出,就像我使用单个cat.
你能理解我的问题吗?我不知道为什么会这样,但我认为问题与学校互联网服务有关.有什么建议吗?(我认为wget可能是一个很好的选择,但如何使用?)
我想实现pause像windows shell命令的功能pause.例如,
$ go run script.go
Any key to continue... //Then any key to continue
Run Code Online (Sandbox Code Playgroud)
在Windows上,我们可以通过golang函数使用系统命令exec.Command().但是在Linux上怎么样?我想将该命令read -n1 -p "Any key to continue"用作受损的命令,但它在该函数中不起作用exec.Command("read", "-n", "1").我测试了很多,但不知道为什么.
此外,有没有人知道如何通过golang语言本身实现暂停功能而不使用外部命令?