page header

cursus: De shell, sed en awk voor gevorderden

Deze opleiding is van toepassing op alle UNIX-versies

De cursus gaat diep in op de geavanceerde mogelijkheden van de belangrijkste tools voor de shell-programmeur: de bash en Korn shells, de stream-editor sed en de programmeertaal awk. Ook wordt ruim aandacht besteed aan het effectief met elkaar laten samenwerken van deze tools en aan enkele kleinere tools die van nut kunnen zijn.

Met deze cursus leert u krachtige shell scripts te schrijven die complexe problemen aankunnen. Lees verder >>>

Voor wie?

  • Ervaren shell-programmeurs die hun bestaande kennis van de shell, sed en awk willen uitbreiden.
  • Systeembeheerders die complexe en veilige scripts moeten kunnen maken.
Cursusduur: 4 dagen        Direct aanmelden
Kosten: € 1.675,- excl. BTW        Contact
          In-house cursus op maat

Wanneer

Het komt regelmatig voor dat wij cursussen moeten bijplannen. Wij houden u hiervan op de hoogte als u zich abonneert op onze mailing-list. Het is ook mogelijk om deze cursus op verzoek in te plannen. Neem hiervoor contact op met ons cursussecretariaat via 024-352 72 72.

Momenteel staan de onderstaande data gepland.

16,17,20,21 sep 2010   Utrecht

Aanmelden voor cursus: "De shell, sed en awk voor gevorderden".

Meer informatie over deze cursus

Shell scripts kunnen méér

Wie al een tijdje shell scripts schrijft, krijgt geleidelijk aan het gevoel: "Hier moet meer mee kunnen". Systeembeheerders die scripts moeten maken voor complexe taken en deze ook behoorlijk willen beveiligen, hebben al gauw behoefte aan functionaliteit die de gewone basiskennis te boven gaat. De shell, evenals de geavanceerde tools sed en awk, bieden veel meer mogelijkheden dan de 'gewone' gebruiker kent. Daarvoor is deze gevorderd shell scripting cursus bedoeld. Er wordt uitgebreid aandacht besteed aan de bijzondere mogelijkheden van deze zeer interessante en nuttige tools. Daarbij komen zaken aan de orde die veel verder gaan dan wat in de cursus "Linux/UNIX deel 2" behandeld wordt.

Voorkennis

Kennis van de belangrijkste mogelijkheden van de shell (Bourne shell of Korn shell of bash), sed en awk is beslist vereist. Deze kennis krijgt u bijvoorbeeld door het volgen van de cursus "Linux/UNIX deel 2". Maar veel belangrijker nog: u moet minimaal enige tijd in praktijk met de tools gewerkt hebben om optimaal profijt van deze cursus te hebben.

Of u het gewenste ingangsniveau voor deze cursus heeft, kunt u nagaan met behulp van een door ons opgestelde self assessment-procedure. Deze kunt u hier (http) ophalen. Op verzoek (www-info@ATComputing.nl) sturen wij u de procedure op papier toe.

Inhoud van de cursus

De shell:

  • Overzicht van verschillende shells.
  • Gevorderde I/O redirection.
  • Functies: Hoe te gebruiken, voor- en nadelen t.o.v. shell scripts.
  • Gevorderd gebruik van parameters en variabelen: Default-waarden, substituties, lokaliteit, variabelen in functies.
  • Directe uitvoering van shell scripts, aliases.
  • Gevorderde mogelijkheden van control structures: Nesting, I/O redirection van en in control structures.
  • String-manipulatie in de shell.
  • Rekenen in de shell, shell-arrays.
  • Interrupts/traps afhandelen.
  • Opties (vlaggetjes) afhandelen: getopts.
  • Verschillen tussen bash en ksh.

Sed:

  • Basisgebruik.
  • Embedded newlines.
  • Complexe substituties.
  • (Conditionele) sprong-opdrachten.
  • Wel/niet impliciet afdrukken.
  • Hold space.

Awk:

  • Extended reguliere expressies.
  • Splitsen van een string.
  • Field separators, control structures, extra regels inlezen, file I/O, functies, shell-variabelen in awk.

Niet aan de orde komen:

  • Programmeren in de C Shell.

Voorbeeld cursusmateriaal

Ter kennismaking presenteren wij u een hoofdstuk uit de cursusdocumentatie, in PDF-formaat. AT Computing heeft deze cursusdocumentatie in eigen beheer ontwikkeld.

Documentatie

Bij de cursus ontvangt u een werkboek met de presentatie, en commentaar-teksten bij de presentatie. Het werkboek bevat ook oefeningen, en de uitwerkingen daarvan.

Afsluiting

Enige tijd na afloop van de cursus ontvangt u een certificaat van deelname.

Meteen aanmelden voor deze cursus

Valid XHTML 1.0 Strict   Valid CSS2   Best viewed with any browser