Zdravím, potreboval by som spraviť nasledujúcu vec a neviem ako na to. Mám naplnenú DB nejakými dátami. Na základe tých dát viem vygenerovať skriptom generate.py súbor db.dat. Lenže je dosť nepraktické si vždy generovať súbor db.dat a následne ho používať. Chcel by som dosiahnuť to, že keď budem čítať súbor db.dat tak sa automaticky zavolá generate.py a obsahom db.dat bude vždy aktuálny stav DB. Prípadne by mi stačilo aby som ako súbor mohol použiť generate.py.
Chcel by som totiž súbor používať takto:
m-> 29 $ program_co_spracuje_data db.dat | sed ... | egrep ...
prípadne takto:
m-> 29 $ program_co_spracuje_data generate.py | sed ... | egrep ...
pričom v db.dat/generate.py by bol vždy ten aktuálny obraz DB.
Momentálne musím urobiť toto:
m-> 29 $ generate.py > db.dat && program_co_spracuje_data db.dat | sed ... | egrep ...
Viem, že sa dá rúra postaviť aj inak, ale mám program ktorý dokáže prijať len súbor ako parameter. Toto je preto pre mňa neužitočné:
m-> 29 $ generate.py | program_co_spracuje_data | sed ... | egrep ...
Dík za každý nápad