Prezentace s názvem „bash & Mario Bros.“ na letošní LinuxDays konferenci se nesla v duchu retra. Mario Brothers mi pomáhali s rourami ve skriptovacím jazyce bash. Díky záznamu Strahovského AVC se můžete na přednášku podívat, nebo si ji jenom prohlédnout na webu.
Tématem přednášky bylo shrnutí používání rour (pipe) v shellu (konkrétně v bash). Začali jsme u standardních vstupů a výstupů procesu a jejich přesměrování (pro začátečníky). Skončili pak u substitucí procesů, pojmenovaných rour a u koprocesů (pro pokročilé).
Celá přednáška je ve formátu SVG, tedy jako jediný obrázek. K vytvoření prezentace jsem použil program pro vektorovou grafiku Inkscape s rozšířením pro animace „Sozi“. Postup byl vcelku jednoduchý a skládal se z následujících kroků:
- Ruční kresba na papír
- Naskenování a začištění v bitmapovém editoru Gimp
- Zvektorizování a složení jednotlivých částí v Inkscape
- Poskládání úrovní ze slidů (FullHD, 16:9)
- Nastavení jednotlivých obrazovek prezentace v rozšíření Sozi
Obsah přednášky
Odkazy vedou na příslušný slide prezentace a na čas ve videu, kde část začíná. Někdy je téma přes několik slidů. Pohyb po slidech je buď pomocí klikání myší, šipkami nebo klávesami PgUp a PgDown. Prostřední tlačítko na slidech vyvolá menu s obsahem.
- Intro
00:00:05 - Pipe
00:02:43 - Filters
00:05:33 - I/O
00:10:01 - Redirection
00:12:37 - Files
00:27:32 - Pipeline
00:33:35 - Process Substitution
00:35:33 - Buffering
00:38:13 - Coprocesses
00:41:21