Comment ajouter une ligne à la fin d'un fichier dans Linux

Comment ajouter une ligne à la fin d'un fichier dans Linux

Cet article Linux décrit différentes méthodes pour ajouter une ligne à la fin d'un fichier.

En lisant ce tutoriel, vous pourrez ajouter de nouvelles lignes à la fin des fichiers avec et sans privilèges de superutilisateurs en Linux en utilisant différentes techniques. Toutes les méthodes incluent des exemples.

Le contenu est valable pour toutes les distributions Linux.

Toutes les instructions contiennent de vraies captures d'écran pour faciliter que tout utilisateur de Linux les comprenne et les applique.

Ajout d'une ligne à la fin d'un fichier qui ne nécessite pas de privilèges de superutilisateurs

Cette section explique comment ajouter une nouvelle ligne à la fin d'un fichier qui ne nécessite pas de privilèges de superutilisation. Après les instructions suivantes, ce tutoriel montre comment ajouter des lignes aux fichiers nécessitant des privilèges.

Pour commencer, j'ai créé un fichier nommé linuxhintaddline. Pour voir son contenu, j'utiliserai la commande moins comme indiqué dans la figure ci-dessous.

Moins linuxhintaddline

Comme vous pouvez le voir ci-dessous, le fichier contient 3 lignes: «Ligne 1», «Ligne 2» et «Ligne 3».

La syntaxe pour ajouter une ligne à la fin du fichier est la suivante: «Contenu«Est le texte que vous souhaitez ajouter, et«Déposer"Est le fichier dans lequel vous souhaitez ajouter la ligne.

Echo 'Line Content' >> Fichier

Par conséquent, si je veux ajouter le "ligne 4" au linuxhintaddline fichier, j'exécute la commande affichée dans la capture d'écran suivante:

Echo 'Line 4' >> Linuxhintaddline

Je souhaite vérifier le fichier pour confirmer que la ligne a été correctement annexée.

Moins linuxhintaddline

Comme vous pouvez le voir dans l'image ci-dessous, la quatrième ligne a été ajoutée avec succès.

Il existe différentes façons d'ajouter des lignes. Vous pouvez également utiliser la commande printf. La syntaxe est la suivante:

Printf "contenu de ligne" >> fichier

Si je veux ajouter un "ligne 5”Dernière ligne au linuxhintaddline fichier, j'exécute la commande illustrée ci-dessous.

printf "Line 5" >> Linuxhintaddline

Maintenant, juste pour utiliser une commande différente, je confirmerai si la ligne a été ajoutée en exécutant la commande ci-dessous.

chat linuxhintaddline

La ligne a été ajoutée avec succès.

L'exemple suivant décrit comment ajouter plusieurs lignes à la fin d'un fichier.

Comment une ligne jusqu'à la fin d'un fichier nécessitant des privilèges

Comme indiqué précédemment, la méthode ci-dessus n'affectera pas les fichiers sans privilèges de superutilisants. Cette section montre comment faire.

Comme vous pouvez le voir ci-dessous, lorsque vous essayez d'utiliser l'ancienne commande, j'obtiens une erreur en raison d'un manque d'autorisations.

Echo 'Line 5' >> / root / linuxhintaddline

La syntaxe pour ajouter les lignes dans les fichiers avec des privilèges racine ou sudo est la suivante:

sudo sh -c "echo 'line contenu' >> / path / fichier"

Pour cet exemple, je veux ajouter le "ligne 5”Texte au / Fichier root / linuxhintaddline. Pour le faire, j'utilise la syntaxe expliquée ci-dessus, comme vous pouvez le voir dans la figure ci-dessous.

sudo sh -c "echo 'ligne 5' >> / root / linuxhintaddline"

Encore une fois, j'utilise la commande moins pour confirmer que la ligne a été ajoutée avec succès.

sudo moins / root / linuxhintaddline

Comme vous pouvez le voir ci-dessous, la ligne a été correctement ajoutée.

Une autre façon de lire la nouvelle ligne et de l'écrire dans un fichier est de combiner la commande echo avec Tee via un tuyau. La syntaxe est la suivante:

Echo 'Fichier Content' | Sudo Tee -a Linuxhintaddline

Par conséquent, si je veux ajouter le "ligne 6”Ligne avec privilèges je tape la commande illustrée dans la figure ci-dessous.

Echo 'Line 6' | Sudo Tee -a / Root / Linuxhintaddline

Pour vérifier si la ligne a été correctement ajoutée, je vais exécuter la commande las à nouveau suivie du chemin.

sudo moins / root / linuxhintaddline

Et comme vous pouvez le voir, la ligne a été annexée.

C'est ainsi que vous pouvez facilement ajouter les lignes à la fin des fichiers dans Linux.

Conclusion:

Les lignes d'ajouter jusqu'à la fin des fichiers sont faciles, et la flexibilité Linux permet plus d'une technique, encore plus que celle décrite dans ce document. Comme indiqué précédemment, les instructions ci-dessus sont utiles sur toutes les distributions Linux. Il est recommandé d'écrire toutes les commandes par vous-même plutôt que de les copier et de les colasser.