使用Cygwin,我试图使用"超时"来使我的脚本睡几秒钟。但是,即使我根据它的语法进行操作,它总是要求我到try --help
,这意味着我给出了错误的表格。这是我尝试过的东西
timeout 5
timeout 5s
timeout 5.0s
timeout 5.
什么都没有。
有什么想法?!
我认为timeout
不做您认为的事情。从男人页面:
超时[option] number [suffix]命令[arg] ...
启动命令,如果仍在数秒之后运行,则将其杀死。后缀可能为" s"几秒钟(默认值),'m'几分钟,h'持续数小时或" d"几天。
您需要给它提供该命令。这是一个简单的例子:
$ date; timeout 5 sleep 10; date
Thu, Nov 01, 2012 3:19:28 PM
Thu, Nov 01, 2012 3:19:33 PM
您可以看到,即使我运行了sleep 10
,也只有5秒钟。那是因为它在5秒后计时,而timeout
命令杀死了它。