永远每隔X秒重复Unix命令
有一个内置的Unix命令,repeat其第一个参数是重复命令的次数,其中命令(带有任何参数)由的其余参数指定repeat。 例如, % repeat 100 echo "I will not automate this punishment." 将回显给定的字符串100次,然后停止。 我想要一个类似的命令-叫做它forever-除了它的第一个参数是重复之间暂停的秒数,而且它永远重复之外,它的工作原理相似。例如, % forever 5 echo "This will get echoed every 5 seconds forever and ever." 我以为在写之前会问这样的事情是否存在。我知道这就像2行Perl或Python脚本,但是也许有更标准的方法可以做到这一点。如果没有,请随意以您喜欢的脚本语言Rosetta Stone风格发布解决方案。 PS:也许这样做的更好方法是概括repeat重复次数(-1表示无穷大)和两次重复之间睡眠的秒数。以上示例将变为: % repeat 100 0 echo "I will not automate this punishment." % repeat -1 5 echo "This will get …