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 tu comprends 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 ne s’affiche à l’écran, car la sortie a été redirigé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

Avertissement : 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 il exige de la prudence. Vous pouvez accidentellement perdre des données si vous redirigez la sortie 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 appelé status.txt
  2. Utilisez cat pour afficher le contenu de status.txt

Indice : Le format est echo "text" > filename. Après la redirection, rien ne s’affiche à l’écran. Vous devez utiliser cat pour vérifier que le fichier a été créé.

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

Entraînez-vous par vous-même : Playground Terminal