navazovani skriptu

Jan Eisner honza na pc234.math.cas.cz
Pátek Listopad 18 16:16:29 CET 2005


pekny den!

potreboval bych poradit, jak spravne "spojit" 2 pripadne i vice skriptu 
za sebe;

mam program "vypocti" (binarni), ktery pri volani
vypocti 1 2 3
vytvori datove soubory d-1-2-3-0000.dat az rekneme d-1-2-3-9999.dat, 
ktere jsou nasledne zpracovany prikazem (skriptem)
zpracuj d-1-2-3  

a vznikne jeden vystupni soubor
z-1-2-3.dat
a soubory d-1-2-3* jsou smazany, protoze jsou uz nepotrebne;

potrebuju takto zpracovat nekolikere volani programu "vypocti";
k tomu jsem si vytvoril "skript1.sh" obsahujici radky 

vypocti 10 11.0 12.0
vypocti 10 11.1 12.1
...

vzniknou mi soubory
d-10-11.0-12.0-0000.dat, ... d-10-11.0-12.0-9999.dat,
...
d-10-11.1-12.1-0000.dat, ... d-10-11.1-12.1-9999.dat,
......


je mozne je nejak "prubezne" zpracovavat skriptem "zpracuj"
nebo musim pockat na konec behu skriptu "skript1.sh"
a pak je zpracovat (pomoci nejakeho filtru zjistovat ktery 
patri do ktere skupiny),
pripadne si vytvorit "skript3.sh" obsahujici 
zpracuj 10 11.0 12.0
zpracuj 10 11.1 12.1
...
a pouzit kombinaci
skript1.sh && skript3.sh

a tedy vlastne jeden skript "skript-all.sh",
ktery muzu preusporadat na:
vypocti 10 11.0 12.0
zpracuj 10 11.0 12.0

vypocti 10 11.1 12.1
zpracuj 10 11.1 12.1
...
ktery mi udela to co chci (jen s tim, ze budu psat 2x stejne parametry)?

napadlo me take modifikovat "vypocti" i "zpracuj" a udelat

zpracuj2 `vypocti2 10 11.0 12.0`
zpracuj2 `vypocti2 10 11.1 12.1`
...

Existuje nejake efektivnejsi reseni?


Diky a pekny vikend!

Honza


Další informace o konferenci Linux