Webové stránky používají k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Informace, jak tyto stránky používáte, jsou sdíleny se společností Google. Používáním souhlasíte s použitím souborů cookie. Více informací.

Rozumím

Kód školení: BASH2

Advanced Shell Scripting

Toto školení je zaměřené na prohloubení znalostí skriptování v shellu (konkrétně v Bourne-shell kompatibilních shellech). Kurz se zaměřuje jak na jednotlivé pokročilé vlastnosti shellu (konkrétně bash), tak i na doporučené postupy (best practices) pro tvorbu komplexních skriptů. Součástí kurzu je dále práce s filtry pro textové transformace a pokročilé techniky použití regulárních výrazů a nástrojů/jazyků s nimi spojených, jako jsou grep, sed a awk. Školení se skládá z přednášek (50 %) a praktických cvičení (50 %).

Obsah školení

Školení je rozděleno do několika modulů, které obsahují teoretické přednášky, ukázky z praxe a praktické příklady (laby), ve kterých si mohou účastníci kurzu vyzkoušet řešit typické problémy při skriptování na reálných datech. Je také možné diskutovat vlastní problémy a jejich řešení.

Advanced Regular Expressions using grep

  • Basic Regular Expressions overview
  • Extended Regular Expressions
  • Regexps
  • Grep commands grep, egrep, fgrep, ggrep, pcregrep
  • Enhancing options
  • Grep settings using variables

Advanced sed techniques

  • Sed commands
  • Constructing complex RE
  • Trickier substitutions using RE
  • Sed scripting
  • Logs parsing and processing
  • Advanced text processing using awk

    • Awk/gawk syntax and processing
      • Shell – awk cooperation
      • Patterns and actions
      • Built-in variables and functions
      • System function and cooperation with external programs
    • Associative arrays
    • User-defined functions
    • Profilling awk scripts

    Complex shell script writing

    • Basic principles of Unix programming
    • Common mistakes in scripting
    • Best practices
      • Options and arguments processing
      • Exit code
      • Reading text input
      • Using temporary files
      • Tricky redirections

    Advanced bash features, constructions and commands

    • Variables, its declaration and attributes
      • Advanced manipulation with variables
      • Advanced variable expansions
      • Indexed / Associtative arrays
      • Built-in variables
      • Built-in commands
      • disown, eval, help, printf, read, source, type
    • Advanced shell features
      • ◦ [[ ]], { }, for (( )), ~, <<<
      • Advanced shell options
        • Readline features
          • Bind
          • Programmable completion

        Předpokládané znalosti

        Pro snadnější pochopení témat kurzu se předpokládá alespoň základní znalost UNIX/Linux prostředí, základní schopnost práce v příkazové řádce a v textovém editoru. Předpokládá se obecná znalost skriptování (programování) alespoň na úrovni proměnných, podmínek a cyklů.

Cena školení

24.600,- Kč bez DPH
29.766,- Kč s DPH

Termíny školení

Datum Garantovaný Lokalita Jazyk kurzu Délka kurzu
3. února 2020 - Praha Čeština 5 dní Registrovat
3. února 2020 - Bratislava Slovenština 5 dní Registrovat
21. září 2020 - Praha Čeština 5 dní Registrovat
21. září 2020 - Bratislava Slovenština 5 dní Registrovat

Virtuální kurz

Datum Jazyk kurzu Délka kurzu
Virtuální kurz Angličtina 5 dní Registrovat

Alternativní termín

Nevyhovuje vám žádný z navrhovaných termínů? Napište nám o vypsání alternativního termínu.

Kontaktujte nás