Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Écrivez des scripts Bash fiables pour traiter des fichiers, enchaîner des filtres avec le pipeline, gérer les erreurs et planifier l'exécution des tâches en environnement Unix et Linux.
#!/usr/bin/env bash
# Identifie les tables sans acces depuis plus de 12 mois
psql -t -c "
SELECT relname, last_seq_scan, last_idx_scan
FROM pg_stat_user_tables
WHERE COALESCE(last_seq_scan, last_idx_scan) < now() - interval '12 months';
" > tables_candidates_purge.txt
wc -l tables_candidates_purge.txtCette formation intégralement pratique apprend à automatiser des traitements en environnement Unix et Linux avec des scripts Bash. Vous manipulez les commandes de traitement de fichiers et de texte (grep, sed, awk, find), enchaînez des filtres avec le pipeline et les redirections, et structurez des scripts robustes avec gestion des paramètres, des erreurs et des codes de retour. La formation aborde également les expressions régulières, les variables d'environnement, les fonctions réutilisables et la planification des tâches avec cron. Chaque exercice est réalisé directement sur des machines Linux, dans des conditions proches de l'exploitation réelle. Cette formation s'adresse aux administrateurs systèmes et réseaux, aux exploitants et aux développeurs travaillant en environnement Linux souhaitant fiabiliser leurs automatisations.
Les objectifs
utiliser redirections, tuyaux et filtres de traitement de texte
écrire des scripts Bash structurés et robustes
automatiser des tâches d'exploitation courantes
planifier et fiabiliser l'exécution de ses scripts
Public visé
Administrateurs systèmes et réseaux, exploitants, développeurs travaillant en environnement Linux.
Prérequis
Connaissance des commandes de base Linux et de l'arborescence de fichiers.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.