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
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
