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

Connected

Exercice

Comment puis-je enregistrer la sortie d'une commande dans un fichier ?

Tous les outils que vous avez vus jusqu'ici vous permettent de nommer des fichiers d'entrée. La plupart n'offrent pas d'option pour nommer un fichier de sortie, parce qu'ils n'en ont pas besoin. À la place, vous pouvez utiliser la redirection pour enregistrer la sortie de n'importe quelle commande où vous voulez. Si vous exécutez cette commande :

head -n 5 seasonal/summer.csv

elle affiche à l'écran les 5 premières lignes des données d'été. Si vous exécutez plutôt cette commande :

head -n 5 seasonal/summer.csv > top.csv

rien ne s'affiche à l'écran. À la place, la sortie de head est envoyée dans un nouveau fichier nommé top.csv. Vous pouvez jeter un coup d'œil au contenu de ce fichier avec cat :

cat top.csv

Le signe supérieur > indique à l'interpréteur de commandes de rediriger la sortie de head vers un fichier. Ce n'est pas une partie de la commande head ; au contraire, il fonctionne avec toute commande de l'interpréteur qui produit une sortie.

Instructions

100 XP

Combinez tail avec la redirection pour enregistrer les 5 dernières lignes de seasonal/winter.csv dans un fichier nommé last.csv.