|
Objectifs : - Acquérir une maîtrise du shell sous Linux
Durée : 3 jours (21h)
Prix : 1 360 € HT (stage complet)
Modules requis :
Modules suivants :
Pour les formations sur Toulouse, cliquez ici
Plan de cours
Rappel des essentiels - Editeurs (vi, Emacs)
- Notions de base sur le shell (Flux, Entrée/Sortie, redirection)
- Rappel sur les variables
- Scripts de démarrage (.profile, .login, .logout, .inputrc, .xinitrc,...)
Structures de contrôle - Structures répétitives (for, while, do while,...)
- Structures alternatives (if, switch, select,...)
- Opérateurs booléens (&&, ||, ! ^)
Alias et Fonctions - Généralités sur les aliases (ksh, bash)
- Aliases particuliers
- Sous-programmes (scripts et fonctions)
- Echange de données
Expressions régulières - Principe et caractère d’échapement
- Expressions POSIX
- Les expressions régulières dans les commandes Unix (grep, tr, find/locate,...)
Les variables shell - Variable de type chaîne de caractère et opération de base
- Variable d’environnement
- Initialisation et Substitution ($###, $ :-)
- Persistance des variables (local, export, ...)
- Parenthèsage ((), [], )
- Manipulation de chaînes
- Extraction de chaînes
- Commandes Basename, Dirname
Gestion de fichiers - Redirections, concaténation et tri (sort, cat,...)
- Séparateur de champ
- Extracation (tr, cut, split, head,...)
- Lecture en temps réel (watch, tail,...)
- Lecture d’un fichier dans une boucle
Le filtre SED - Principe de fonctionnement
- Commandes de sed
- Utilisation des expressions régulières
Le processeur de texte AWK - Principes de fonctionnement
- Structure d’un programme awk
- Les critères
- Les variables et les expressions
- Les tableaux
- Les instructions
- Les fonctions prédéfinies
Des commandes simples et pratiques - Arithmétique avec bc
- Les verrous
- La commande what
- La commande xargs
- La commande tput
Questions / Réponses
Participer à ce stage
|