Mesdames, Messieurs, Votre mission, si vous l'acceptez, consiste à conclure notre module de SysDev de DO3. Mais avant tout, lisez ce texte jusqu'au bout. Au programme, édition et filtrage de flux (stream filtering, stream editing), expressions rationnelles (regular expressions) et pour conclure, un petit jeu de triage de photos que vous devrez exécuter seul, en moins de 1h. 1) Tout d'abord, pour vous faire la main, deux vieux TP, sur de l'édition de flux basique. Le premier contient un petit rappel sur la redirection stdin/stdout/stderr. Le second pousse un peu plus loin le concept. Pour vous servir d'antisèche, je vous offre un petit mémento des RexExp. Il y a aussi un fichier passwd à utiliser en lieu et place du votre... qui a été mis au point pour l'exercice. Allez voir les man de cut, sed et tr. Petits outils simples, mais très efficaces. 2) Ensuite, pour aller plus loin sur les regexp, allez voir ici : https://www.sitepoint.com/learn-regex/ https://regex101.com/ Et pour sed, en particuliers : https://www.digitalocean.com/community/tutorials/the-basics-of-using-the-sed-stream-editor-to-manipulate-text-in-linux Pour sed, aussi, le fameux bouquin de chez O'Reilly, introuvable de nos jours. Y'a plus de 500 pages. Laissez tomber la partie sur awk, restez seulement sur sed. Feuilletez le afin de repérer les quelques pages clef sur l'utilisation de ce superbe outil. 3) Enfin, vous trouverez LE fameux TP en mort subite qui m'a servi à traumatiser des générations de DUT. Le concept, vous ne passez pas à la question 2 sans avoir fait la 1.... et ainsi de suite. Il fonctionne avec le zip qui contient la matière d'oeuvre à manipuler. Installez exif, un outil pour lire les métadonnées des photos. Comme je suis gentil avec vous, vous avez la version avec les commentaires (en jaune) qui sont aussi les éléments que les enseignants devaient controler pour autoriser le passage à la question suivante. Et comme je suis hyper gentil, je vais vous donner une piste pour les deux dernières questions : En fait c'est presque la même réponse, mais à l'envers, ... en gros. En fait, en vous disant ça, je suis pas sur d're aussi sympa que ça, en vrai :-) ET SURTOUT, FAITES LE SEUL ! Épilogue : sed et grep sont des "couteaux suisses". Ce sont des outils très utilisés en SysAdmin et/ou en SysDev. Don cprenez le temps de les maitriser. Donnez vous des défits comme par exemple extraire l'IP de votre machine (sa carte principale) en trouvant la rexexp KIVABIEN. Je vous promets, celle là, elle est tordue à faire. Voilà. À moins d'en avoir déjà fait avant, vous en avez bien pour 4h.