GNU/Linux >> Tutoriels Linux >  >> Linux

texte d'écho avec une nouvelle ligne dans bash

option 1 :

% echo -e "text\n" >> file.conf

option 2 :

% ( echo text ; echo "" ) >> file.conf

option 3 :

% echo text >> file.conf
% echo ""  >> file.conf

Je pense que la bonne réponse devrait être que votre commande

texte d'écho>> fichier.conf

ajoute une ligne supplémentaire, mais après le nouveau texte, pas avant.

Je suppose que vous voulez ajouter une ligne supplémentaire avant ce texte, probablement parce que votre fichier initial ne se termine pas par une nouvelle ligne. Dans ce cas, vous pouvez utiliser

echo -e "\ntexte">> fichier.conf

à la place, comme le -e l'option permet d'utiliser la nouvelle ligne \n caractère.


Juste pour compléter la réponse d'Akira

Option 4 :

utilisez ctrl-v ctrl-m combinaisons de touches deux fois pour insérer deux caractères de contrôle de nouvelle ligne dans le terminal. Ctrl-v vous permet d'insérer des caractères de contrôle dans le terminal. Vous pouvez utiliser la touche Entrée ou Retour à la place du contrôle-m si vous le souhaitez. Il insère la même chose.

Cela finit par ressembler à echo text^M^M >> file.conf


Linux
  1. Renommer en masse le fichier Bash avec compteur ?

  2. Comment déplacer une ligne vers le haut ou vers le bas d'une ligne dans un fichier texte ?

  3. Comment remplacer sed comme texte par python?

  4. Lire ligne par ligne dans le script bash

  5. Ajout d'horodatage à un nom de fichier avec mv dans BASH

Comment lire des fichiers ligne par ligne dans Bash

Comment lire un fichier ligne par ligne dans Bash

Commande Diff sous Linux avec exemples

La commande Bash Echo expliquée avec des exemples sous Linux

La redirection bash expliquée avec des exemples

Manipuler du texte en ligne de commande avec grep