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

Connected

Exercice

Comment puis-je enregistrer des commandes pour les réexécuter plus tard ?

Jusqu'ici, vous avez utilisé l'interpréteur de commandes (shell) de façon interactive. Mais comme les commandes que vous tapez ne sont que du texte, vous pouvez les enregistrer dans des fichiers que le shell pourra exécuter encore et encore. Pour commencer à explorer cette puissante fonctionnalité, mettez la commande suivante dans un fichier nommé headers.sh :

head -n 1 seasonal/*.csv

Cette commande sélectionne la première ligne de chacun des fichiers CSV du répertoire seasonal. Une fois ce fichier créé, vous pouvez l'exécuter en tapant :

bash headers.sh

Cela indique au shell (qui est un programme appelé bash) d'exécuter les commandes contenues dans le fichier headers.sh, ce qui produit le même résultat que si vous exécutiez directement ces commandes.

Instructions 1/2

undefined XP
  • 1

    Utilisez nano dates.sh pour créer un fichier nommé dates.sh qui contient cette commande :

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

    pour extraire la première colonne de tous les fichiers CSV dans seasonal.

  • 2

    Utilisez bash pour exécuter le fichier dates.sh.