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 ce problème en ajoutant à la fin d'un fichier au lieu de le remplacer.
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtSortie :
First line
Second lineLes deux lignes sont conservées car >> ajoute du nouveau contenu à la fin du fichier. Si le fichier n'existe pas, il en crée un nouveau — tout comme > le fait.
Ceci est parfait pour créer des fichiers journaux 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.logChaque commande ajoute une nouvelle ligne à activity.log sans effacer les entrées précédentes. Utilisez > lorsque vous voulez repartir de zéro, et >> lorsque vous voulez accumuler des données.
Défi
FacileUn 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.
- Ajoutez le texte
Call the dentistàtasks.txt - Utilisez
catpour afficher les trois tâches
Astuce : Utilisez
echo "text" >> filenamepour ajouter du contenu sans effacer le contenu existant. Le fichier devrait finir par contenir trois lignes.
Aide-mémoire
L'opérateur ajoute à un fichier sans écraser le contenu existant :
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txtSi le fichier n'existe pas, le crée. Utile pour créer des fichiers de log :
date >> activity.log
echo "User logged in" >> activity.logUtilisez pour écraser un fichier, pour accumuler des données au fil du temps.
Essayez vous-même
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
4Répertoires
Créer Un RépertoireCopier Un RépertoireDéplacer Et Renommer Un RépertoireSupprimer Un RépertoireRécapitulatif - Opérations Sur Les Répertoires7Contenu de fichier
Head et TailComptage de motsCommande SortCommande UniqBases de GrepGrep avec optionsRécap - Détective de texte10Projet Analyseur de Journaux
Aperçu du ProjetAffichage du Fichier Journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus vs relatifsRépertoire personnel et racineRécap - Trouver son chemin5Projet Organiser les Photos
Aperçu du ProjetCréation de la Structure8Redirection
Sortie standardÉcraser vers un fichierAjouter à un fichierEntrée standardErreur standardRécapitulatif - Constructeur de logs11Permissions
Comprendre les permissionsLire les permissionsChmod avec des nombresChmod avec des symbolesPropriété des fichiersRécapitulatif - Verrouillez tout14Projet de Script de Sauvegarde
Aperçu du ProjetObtenir le Chemin Source3Fichiers
Créer Un FichierLire Un FichierCopier Un FichierDéplacer Et Renommer Un FichierSupprimer Un FichierRécapitulatif - Opérations Sur Les Fichiers6Caractères jokers et motifs
Le joker étoileLe joker point d'interrogationJokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Les pipes
Qu'est-ce qu'une pipe ?Chaîner deux commandesChaîner plusieurs commandesPipe avec GrepRécapitulatif - Pipeline de données