Menu
Coddy logo textTech

Écraser vers un fichier

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 38 sur 82.

Maintenant que vous comprenez la sortie standard, redirigeons-la vers un endroit utile. L'opérateur > prend la sortie d'une commande et l'écrit dans un fichier au lieu de l'afficher à l'écran.

echo "Hello" > greeting.txt

Cela crée un fichier appelé greeting.txt contenant le mot Hello. Rien n'apparaît à l'écran car la sortie a été dirigée vers le fichier à la place.

Vous pouvez rediriger la sortie de n'importe quelle commande :

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Attention : L'opérateur > écrase complètement le fichier. Si le fichier existe déjà, son contenu précédent est effacé et remplacé par la nouvelle sortie.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

Sortie :

Second line

La première ligne a disparu car la deuxième commande a écrasé l'intégralité du fichier. Ce comportement est puissant mais nécessite de la prudence — vous pouvez accidentellement perdre des données si vous effectuez une redirection vers un fichier existant.

challenge icon

Défi

Facile

Utilisez l'opérateur pour rediriger la sortie vers un fichier. Exécutez ces deux commandes dans l'ordre :

  1. Utilisez echo pour écrire le texte System initialized dans un fichier nommé status.txt
  2. Utilisez cat pour afficher le contenu de status.txt

Astuce : Le format est echo "text" > filename. Après la redirection, rien n'apparaît à l'écran — vous devez utiliser cat pour vérifier que le fichier a été créé.

Aide-mémoire

L'opérateur > redirige la sortie d'une commande vers un fichier au lieu de l'afficher à l'écran :

echo "Hello" > greeting.txt

Vous pouvez rediriger la sortie de n'importe quelle commande :

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Attention : L'opérateur > écrase complètement le fichier. Si le fichier existe déjà, son contenu précédent est effacé :

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt
# Sortie : Second line

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux