Herramienta para monitorizar un directorio y ejecutar un comando cuando ciertos archivos cambien.
$ reflex -d fancy -r '\.txt$' echo {} &
$ reflex -g '*.c' make
$ reflex -r 'archivo\.txt$' -- ~/bin/cambios_archivo.sh 2> /dev/null &
[1] 2480602
El script con el comando fyi que muestra la notificación en pantalla hasta que no se cierre.
$ nano cambios_archivo.sh
!/bin/bash
cd ~/dir_a_controlar_el archivo
fyi -t 0 "cambios en el archivo $(date '+%H:%M:%S')"
Para terminar eñ comando reflex:
$ kill 2480602
Interrupted (terminated). Cleaning up children...
[1]+ Fet reflex -r 'archivo\.txt$' -- ~/bin/cambios_archivo.sh 2> /dev/null