SHELL = /bin/bash .PHONY: data data: for i in {1..10} ; do for j in {1..10} ; do echo "[$$i,$$j,$$RANDOM]" > $$i-$$j.json ; done ; done .PHONY: simulate_cron simulate_cron: data while : ; do \ i=$$((1 + RANDOM % 10)) ; j=$$((1 + RANDOM % 10)) ; echo "[$$i,$$j,$$RANDOM]" > tmp ; mv tmp $$i-$$j.json ;\ done .PHONY: query query: time perl query.pl .PHONY: clean clean: rm -f *.json