Comment ajouter du texte pour terminer le fichier dans Linux

Comment ajouter du texte pour terminer le fichier dans Linux

En travaillant avec des fichiers de configuration dans Linux, vous devez parfois ajouter du texte tel que les paramètres de configuration dans un fichier existant. Ajouter une ajout signifie simplement ajouter du texte à la fin ou au bas d'un fichier.

Dans ce court article, vous apprendrez différentes façons d'ajouter le texte jusqu'à la fin d'un fichier dans Linux.

Ajouter le texte à l'aide de >> opérateur

Le >> L'opérateur redirige la sortie vers un fichier, si le fichier n'existe pas, il est créé mais s'il existe, la sortie sera ajoutée à la fin du fichier.

Par exemple, vous pouvez utiliser la commande echo pour ajouter le texte à la fin du fichier comme indiqué.

# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (RW, sync, no_root_squash) " >> / etc / exportations 

Alternativement, vous pouvez utiliser le printf commande (n'oubliez pas d'utiliser \ n caractère pour ajouter la ligne suivante).

# printf "/ mnt / pg_master / wal_archives 10.20.20.5 (RW, sync, no_root_squash) \ n " >> / etc / exportations 

Vous pouvez également utiliser la commande CAT pour concaténer le texte à partir d'un ou plusieurs fichiers et l'ajouter à un autre fichier.

Dans l'exemple suivant, le système de fichiers supplémentaire partage à ajouter / etc / exportations Le fichier de configuration est ajouté dans un fichier texte appelé actions.SMS.

# chat / etc / exportations # actions CAT.TXT # CAT Shares.SMS >> / etc / exportations # chat / etc / exportations 
Ajouter des fichiers à / etc / exportations

En outre, vous pouvez également utiliser ce qui suit Ici document Pour ajouter le texte de configuration à la fin du fichier comme indiqué.

# chat / etc / exportations # chat >> / etc / exportations / mnt / nfs_all 10.20.20.5 (RW, sync)> eof # Cat / etc / exportations 
Ajouter le texte en utilisant le document ici

Attention: Ne confondez pas le > opérateur de redirection pour >>; en utilisant > avec un fichier existant supprimera le contenu de ce fichier, puis le remplace. Cela peut entraîner une perte de données.

Ajouter le texte à l'aide de la commande tee

Le commande de tee-shirt Copie du texte à partir des entrées standard et des collets / écrit à la sortie standard et aux fichiers standard. Vous pouvez utiliser son -un Indicateur pour ajouter le texte à la fin d'un fichier comme indiqué.

# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (RW, Sync, No_root_Squash) "| Tee -a / etc / Exports ou # CAT Shats.txt | tee -a / etc / exportations 
Ajouter le texte à l'aide de la commande tee

Vous pouvez également utiliser un Ici document avec le commande de tee-shirt.

# chat / mnt / nfs_all 10.20.20.5 (RW, Sync) EOF 
Ajouter le texte en utilisant ici et la commande tee

Vous aimerez peut-être également lire ces articles connexes.

  1. Comment exécuter les commandes à partir d'entrée standard à l'aide de Tee et Xargs dans Linux
  2. Apprenez les bases de la fonctionnalité des E / S Linux (entrée / sortie)
  3. Comment enregistrer la sortie de la commande dans un fichier dans Linux
  4. Comment compter les occurrences de mots dans un fichier texte

C'est ça! Vous avez appris à ajouter du texte jusqu'à la fin d'un fichier dans Linux. Si vous avez des questions ou des pensées à partager, joindre-nous via le formulaire de rétroaction ci-dessous.