如何使用Linux / BSD`read`命令读取在某个时间间隔内发生的某些行?

时间:2017-10-19 03:49:07

标签: bash shell command

我想使用Mac fswatch命令来监视文件更改并通知一些自动编译过程以自动编译我的文件。类似于以下行:

fswatch src/* | (while read; do COMPILE; done)

src/*来自其他地方rsync,因此fswatch更改时会多次通知src/*

我希望COMPILE命令只在一个rsync过程中被调用一次,所以我想为read命令添加一些时间限制,以便我可以设置一个时间间隔,例如,1秒,read处理它在1秒内收到的所有行,这样COMPILE命令在rsync未完成时将不会运行多次。

0 个答案:

没有答案