Zadani prikladu na patnactem terminu UNIXu (14.9.2000)

Naprogramujte GENERAL

From:	"Jirina Hrusova" 
Sent:	Thu, 14 Sep 2000 14:06:54 +0200 (MET DST)

i na nas zase pekne smlsnul .... Novy priklad s nazvem GENERAL (generuj aligatora)
Ukolem je udelat skript GENERAL [jmeno_fakulty] ... nepovinny parametr. Prazdny parametr bere implicitne vsechny fakulty 
Mate soubory FAKULTY (seznam vsech fakult UK, kde na kazdem radku je 
jmeno_fakulty, "soubor.txt" s udaji o studentech, "format.cd" ... jakou cestinu
dana fakulta pouziva ... 1 radkovy soubor obsahujici ceske znaky, tento soubor
porovnate se souborem "ascii.cd"). 
Dlasi je ALIGATOR.DB, coz je databaze vsech studentu, ve formatu: rodne cislo,
Prijmeni a Jmeno (cesky), jmeno.prijmeni (presne takto psany), fakulta, rocnik, email (tento udaj si vyplnuje sam student, zalozenim konta na aligatoru).
Udaje v souboru.txt maji format: rodne cislo,jmeno, prijmeni(!!zvlast!!),rocnik

Vasim ukolem je spustenim skriptu vzit data ze souboru.txt dane fakulty, 
porovnat, zda je student zapsan na aligatorovi a prislusne upravit jeho udaje:
napr. prepsat rocnik, (divky zmena prijmeni apod ...). JEstlize student v teto
databazi neni, pak je novy a je treba ho do ni pridat, Naopak nenajdu li 
studenta v souboru txt a na aligatorovi uveden je, pak student ukoncil studium
na dane fakulte a je treba ma ucet zrusit s dobou prodleni 1 mesic (tj, nenajdu ho =
pridam do polozky udaj s aktualnim datumem a jestlize tam uz tato polozka je a je
starsi 1 mesice, pak studenta smazu z databaze). Musim si lae dat pozor, protoze 1 student
muze navstevovat vice fakult ... potom ma vice polozek na aligatorovi a ja musim
zrusit jen ten, ktery odpovida fakulte, kterou opustil ...
Vysledek ma byt utridena databaze ALIGATOR.DB, s aktualnimi udaji ...
Hodne stesti, vy co to budete zkouset :-))
Jyra