Menu
Coddy logo textTech

Ajouter à un fichier

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

L'opérateur > écrase les fichiers, ce qui peut être dangereux lorsque vous souhaitez conserver le contenu existant. L'opérateur >> résout cela en ajoutant à la fin d'un fichier au lieu de le remplacer.

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

Résultat :

First line
Second line

Les deux lignes sont conservées car >> ajoute le nouveau contenu à la fin du fichier. Si le fichier n'existe pas, il en crée un nouveau — tout comme le fait >.

C'est parfait pour créer des fichiers de journalisation (logs) ou collecter des sorties au fil du temps :

date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log

Chaque commande ajoute une nouvelle ligne à activity.log sans effacer les entrées précédentes. Utilisez > lorsque vous voulez repartir à zéro, et >> lorsque vous voulez accumuler de la data.

challenge icon

Défi

Facile

Un fichier nommé tasks.txt contient déjà deux tâches. Utilisez l'opérateur >> pour ajouter une troisième tâche au fichier, puis affichez la liste complète.

  1. Ajoutez le texte Call the dentist à tasks.txt
  2. Utilisez cat pour afficher les trois tâches

Conseil : Utilisez echo "text" >> filename pour ajouter du texte sans effacer le contenu existant. Le fichier devrait au final contenir trois lignes.

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