Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir l'écriture de scripts en Bash

Parcourir les fichiers d'un répertoire

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser une boucle for pour récupérer le résultat d'une commande ls et pour itérer sur la liste des fichiers.
03:30

Transcription

Finalement, on va mettre en pratique ce qu’on connait, pour faire juste un petit parcours des fichiers qui sont dans le répertoire. Donc on peut faire directement un for f, ok, in quoi ? On va réutiliser une commande comme par exemple ls. Donc comme ceci, on fait un ls de quoi ? On peut faire ça comme ça. Tout simplement on peut faire ls* tout court d’ailleurs. Je sais pas pourquoi j’ai fait comme ça mais c’est pas grave. Donc on se souvient qu’il faut faire un do, un done. Ici on va faire un echo de f. On va déjà voir si ça nous liste tous nos fichiers. C’est plutôt pas mal. Alors maintenant, on pourrait se dire : moi, je voudrais quand même enlever le ./ devant. Ok ? Est-ce qu'il est dû à ceci ? Tout à fait, il est dû à ceci, mais c’est plutôt pas mal, parce que si je garde cette notation, ça va me permettre de travailler sur le fichier pour dire : je voudrais quand même enlever ce qu’il y a au début. Et ça va nous faire un petit peu de manipulation de chaîne. Donc c’est une bonne chose. Donc on a ça, on veut enlever les deux premiers caractères, comment faire ? Je vais prendre simplement ici mon f. Je vais utiliser la syntaxe avec un #, et dire ensuite ce que je veux enlever. Et je vais enlever ça pour que ce soit plus facile, je vais enlever ./ au début. Voilà qui est plutôt pas mal. Qu’est-ce que veut dire le # ? On va de nouveau regarder dans l’aide. Alors pour cela, on va regarder dans l’aide, Suppression de sous-chaînes, chaîne#souschaine, on supprime la correspondance la plus petite de sous-chaine à partir du début. C’est ce qu’on voulait. Avant on avait supprimé la plus petite correspondance à partir de la fin pour notre barre verticale et on avait utilisé cette syntaxe. Et ici on a utilisé cette syntaxe pour le dire à partir du début. Je vous rappelle qu’il y a quand même énormément de choses, vous voyez, en termes de remplacement de sous-chaines, de traitement des chaînes à l’intérieur du bash. Et maintenant ce que je peux faire, à la place de l’echo peut-être, c’est utiliser par exemple la commande file avec le fichier en paramètre, commande qui va nous dire quel est le format, le type de données qui est contenu dans le fichier. Et on me dit : voilà, c’est un bash script shell parce qu'il a lu à l’intérieur du Shebang et on peut maintenant bien entendu traiter avec des commandes externes évidemment. Le script bash est vraiment fait pour ça, pour avoir un mélange de commande interne et on va pouvoir faire pas mal de choses. C’est d’ailleurs une relativement bonne pratique parce que si vous n’utilisez que des fonctionnalités internes du bash, vous n’allez pas pouvoir faire tout ce que vous voulez, et parfois il y a des problèmes de performance également. Les commandes externes sont des commandes qui sont développées en C ou en d’autres langages, mais qui sont en général plus rapides. Donc on va interpoler des commandes internes pour commencer à traiter nos string, nos fichiers. Puis ensuite on va utiliser des commandes traditionnelles comme grep, sed, awk pour manipuler de façon plus puissante nos résultats dans un script bash.

Découvrir l'écriture de scripts en Bash

Prenez en main l'écriture de scripts en Bash. Recevez et traitez les paramètres envoyés à vos scripts, manipulez des variables, découvrez les fonctions intégrées du Bash, etc.

1h41 (22 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :21 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !