CommencerCommencer gratuitement

Comment stocker la sortie d’une commande dans un fichier ?

Tous les outils que vous avez vus jusqu’à présent vous permettent de nommer les fichiers d’entrée. La plupart d’entre eux n’ont pas la possibilité de nommer le fichier de sortie, car ils n’en ont pas besoin. Au lieu de cela, vous pouvez utiliser la redirection pour enregistrer la sortie de n’importe quelle commande où vous le souhaitez. Si vous exécutez la commande suivante :

head -n 5 seasonal/summer.csv

les 5 premières lignes des données de summer s’affichent à l’écran. Si vous exécutez cette commande à la place :

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

rien n’apparaît à l’écran. Au lieu de cela, la sortie de la commande head est placée dans un nouveau fichier nommé top.csv. Vous pouvez consulter le contenu de ce fichier en utilisant la commande cat :

cat top.csv

Le signe supérieur > indique au shell de rediriger la sortie de head vers un fichier. Cela ne fait pas partie de la commande head. Au lieu de cela, il fonctionne avec toutes les commandes shell qui produisent une sortie.

Cet exercice fait partie du cours

Introduction au shell

Afficher le cours

Instructions

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

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice