1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction à l'invite de commande

Connected

Exercice

Comment puis-je indiquer plusieurs fichiers à la fois?

La plupart des commandes du shell fonctionnent sur plusieurs fichiers si vous leur fournissez plusieurs noms de fichier. Par exemple, vous pouvez obtenir la première colonne de tous les fichiers de données saisonniers en une seule fois comme ceci :

cut -d , -f 1 seasonal/winter.csv seasonal/spring.csv seasonal/summer.csv seasonal/autumn.csv

Mais retaper les noms de nombreux fichiers encore et encore n'est pas une bonne idée : cela fait perdre du temps et tôt ou tard, vous allez soit en oublier un, soit répéter le nom d'un fichier. Pour vous simplifier la vie, le shell vous permet d'utiliser des caractères génériques pour indiquer une liste de fichiers avec une seule expression. Le caractère générique le plus courant est *, qui signifie « faire correspondre zéro caractère ou plus ». En l'utilisant, nous pouvons raccourcir la commande cut ci‑dessus ainsi :

cut -d , -f 1 seasonal/*

ou :

cut -d , -f 1 seasonal/*.csv

Instructions

100 XP

Écrivez une seule commande avec head pour obtenir les trois premières lignes de seasonal/spring.csv et de seasonal/summer.csv, soit un total de six lignes de données, mais pas celles des fichiers d'automne ou d'hiver. Utilisez un caractère générique plutôt que d'écrire les noms des fichiers au complet.