BASH2 - Advanced Shell Scripting

Základní informace
Přihlásit se na kurz

Popis kurzu

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 %).

Cílová skupina

Tento kurz je vhodný pro pokročilé uživatele UNIX/Linux jako systémoví a síťoví správci, techničtí uživatelé, operátoři, vývojáři software a testeři. Obecně uživatelé, kteří řeší problémy spojené se s automatizací úloh nebo transformací dat jako např. textů, logů nebo konfigurací.

Obsahová náplň

Š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
  • 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

Termíny kurzů

Otvírá se podle zájmu.

Kontakt a místo konání

Kontaktní údaje
Martina Dubcová
e-mail:
martina.dubcova@... Zobrazit


Adresa
Bělehradská 347/54, 120 00 Praha 2

O organizátorovi

Kontaktní údaje
tel:
+420 731 175 *** Zobrazit

mobil:
+420 731 175 *** Zobrazit

e-mail:
edu@... Zobrazit


Adresa
EDU Trainings s.r.o.
Bělehradská 347/54, Praha 2 Zobrazit na mapě

Hodnocení kurzu

(hlasujte)