V letním semestru 2016/2017 vedu cvičení předmětu Úvod do UNIXu [NSWI095]. Cvičení probíhají ve čtvrtek od 14.00 v učebně SU2. Primárně se budeme držet pondělní (české) přednášky Libora Forsta (viz stránky přednášky).
První seznámení s příkazovým řádkem, procházení historie, pár základních příkazů
Domácí úkol: Zatím žádný, zprovozněte si prostředí, ať nemusíte úkoly dělat jen v labu.
head, tail, tr; Přesměrování do/z souboru, řetězení příkazů rourou (pipe |), expanze *
Domácí úkol: Procvičení head, tail, rev, tac, tr. Odevzdávejte v odevzdávacím systému
Zadání: Vymyslete příkaz, který:
Odevzdávejte klidně i částečná řešení. Odevzdávat můžete i každou část zvlášť.
Upozornění ke zkoušce: rev a tac nejsou součástí POSIXu. Pokud je budete používat i na konci semestru, měli byste být schopni je nahradit něčím jiným. (Což ale tou dobou nejspíš budete.)
proměnné, práva, psaní skriptů, cut, paste.
Domácí úkol: Procvičení cut, paste a proměnných. Odevzdávejte v odevzdávacím systému
Zadání: Napište skript, který přečte soubor jmena.in a přeformátuje jej na jmena.out. Příklady obou souborů si můžete stáhnout.
Soubor jmena.in obsahuje následující dvojtečkou oddělené informace:Nepoužívejte awk ani sed. Chcete-li vytvářet pomocné soubory, můžete si na ně v aktuálním adresáři vytvořit jednu složku (třeba temporary/), kterou po sobě zase smažete. Napište to tak, aby se název pomocné složky dal snadno změnit (třeba s použitím proměnné).
Bonus (+3 body): Udělejte tak, že Jméno a příjmení budou v závorkách (jako v ukázce). (Přitom se stále omezte na již probrané příkazy.)
Bude upřesněno.
Domácí úkol: Zadání je trochu delší, proto je na samostatné strance
Bude upřesněno.
Bude upřesněno.
Bude upřesněno.
Domácí úkol: Napište skript, který si stáhne z nějaké webové stránky (například z idnes.cz) aktuální předpověď počasí a vypíše ji na standardní výstup. Přesný formát nechám na vás, ale udělejte to nějak hezky. Stahovat stránku můžete pomocí wget nebo curl.
Bude upřesněno.
Bude upřesněno.
Bude upřesněno.
Zrušeno!
Awk
Zápočtová písemka: Silně doporučůji dorazit. Pokud nemůžete, ozvěte se mi co nejdříve.
Bude upřesněno.
V případě potřeby mi můžete napsat e-mail, ideálně na adresu: had+unix [at] kam.mff... (dál si to domyslíte; nápověda: koukněte na adresu této stránky)