Ez nekem is eszembe jutott, ki is próbáltam, de nem egészen az.
Első blikkre egy
while true; do inotifywait -e open foo && date > foo ; donejutott eszembe, de az nem jó, mivel kiolvasáskor még a régi tartalmat fogja látni a cat program, tehát az előző date eredményét.