Cuando escribo un documento de LaTeX, me encuentro presionando F6 en mi editor para compilar a menudo. O cuando uso SASS, a menudo escribo makepara convertir mi .scssen .css.
Ahora me gustaría dejar que la máquina haga el trabajo sucio y se ejecute makeo algo más cada vez que cambie un archivo determinado.
Hasta ahora mantuve una ventana de terminal abierta y presioné flecha arriba y volver. O solía watch make, pero eso parece una solución extraña.
¿Hay una buena manera en Linux de hacer algo cuando cambia un archivo determinado?
fuente

Eche un vistazo a incron , un paquete tipo cron que responde a eventos del sistema de archivos, en lugar de eventos de tiempo. El paquete consiste en un daemon (
incrond) y un manipulador de tabla (incrontab), análogo al conocidocrond/crontabpar de cron.Con incron, puede organizar fácilmente la ejecución
makecada vez que se modifiquen determinados archivos y / o directorios.fuente
En lugar de
watch make, ¿qué talwatch ls? Entonces, justomakecuando cambia la marca de tiempo.fuente
.tex? ¿Crees que valdría la pena escribir unlsanalizador sintáctico?