sed
1 / 13 · ≈ 9 min restantes
Le problème
Le serveur de staging a disparu, et chaque hôte de deploy.conf doit maintenant viser la production. Ouvrir le fichier dans un éditeur sur une machine en SSH, ça passe une fois. Sur 40 machines, sed fait la même modification en une ligne de commande : il lit le fichier ligne par ligne, lance un petit script sur chaque ligne et affiche le résultat.
Les exercices utilisent GNU sed sur ce deploy.conf de 7 lignes. Ligne 1 : # deploy settings. Ligne 2 : host=staging.example.com. Ligne 3 : port=8080. Ligne 4 : path=/var/www/app. Ligne 5 : # health check. Ligne 6 : url=http://staging.example.com/staging/health. Ligne 7 : debug=true. Sauf si l’énoncé dit autre chose, affiche le résultat et ne modifie pas le fichier.