Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Py /
20141120aautocompilerLaTeX autocompilerAmikor LaTeX-ben dolgozunk, egy tipikus workflow (munkamenet) a következőképpen néz ki: (1) nyitva van egy editor, ahol szerkesztjük a LaTeX forrást, (2) nyitva van egy terminál, ahol manuálisan fordítunk (pl. a A frusztrációt az okozza, hogy a változások megtekintéséhez mindig nekünk kell lefordítani a projektet. Ötlet: készítsünk egy programot, ami folyamatosan figyeli a LaTeX forráskódot, s ha az módosul, akkor hajtson végre egy megadott parancsot. LaTeX projekt fordításához érdemes egy bash szkriptet írni. Ennek a neve legyen pl. $ ./autocompiler.py main.tex compile.sh Ez figyeli rövid időközönként a C autocompilerAz ötlet általánosítható, s máshoz is fel lehet használni, nem csak LaTeX-hez. Fordíthatunk vele C forrást is. Tegyük fel, hogy egy $ ./autocompiler.py hello.c "make hello" HelpTovábbi ötletekEgy LaTeX vagy egy C projekt esetén azért nem csak egy forrásfájl szokott lenni, így a szkript figyelhetne több állományt is. Példa: $ ./autocompiler.py ".tex,.bib" compile.sh Jelentése: az adott könyvtárból kiindulva figyeljük rekurzívan az összes A fájlrendszerben lévő változások figyeléséhez használhatunk egy erre specializált könyvtárat. Ilyen pl. a watchdog. A watchdog az operációs rendszer eseményeit (event-ek) figyeli, így nem nekünk kell az aktuális könyvtárat egy végtelen ciklusban állandóan rekurzíve szkennelni. |
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |