CommencerCommencez gratuitement

Déplacer les fichiers pertinents

Vous venez de rejoindre une nouvelle startup en tant que l’un des rares profils techniques. Votre responsable vous demande d’aider à nettoyer certains dossiers sur le serveur. L’entreprise a testé plusieurs logiciels de supervision de serveurs, et de nombreux fichiers doivent maintenant être supprimés.

Heureusement, vous savez que tous les fichiers à conserver contiennent à la fois vpt et SRVM_ quelque part dans le fichier.

Votre tâche est d’écrire un script Bash qui prendra des noms de fichiers en éléments ARGV et déplacera le fichier vers good_logs/ s’il répond aux deux conditions ci‑dessus. Rappelez‑vous, vu dans le cours, que l’option q signifie « quiet » : elle n’affiche pas les lignes correspondantes comme le fait grep habituellement. Elle renvoie simplement true si au moins une ligne correspond.

Souvenez‑vous que lorsque vous utilisez des arguments en ligne de commande comme grep dans des instructions IF, il n’y a pas besoin de crochets : n’en ajoutez pas ! N’oubliez pas non plus d’exécuter votre script en passant chaque fichier comme élément ARGV. Un à la fois ; au total, exécutez votre script quatre fois.

Cet exercice fait partie du cours

<cours>Introduction au scripting Bash</cours>
Voir le cours

Exercice interactif pratique

Transformez la théorie en action avec l’un de nos exercices interactifs

Commencer l’exercice