GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Echotext mit neuer Zeile in Bash

Möglichkeit 1:

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

Möglichkeit 2:

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

Möglichkeit 3:

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

Ich denke, die richtige Antwort sollte sein, dass Ihr Befehl

Echotext>> file.conf

fügt eine zusätzliche Zeile hinzu, aber after den neuen Text, nicht vorher.

Ich vermute, dass Sie vor diesem Text eine zusätzliche Zeile hinzufügen möchten, wahrscheinlich weil Ihre ursprüngliche Datei nicht mit einer neuen Zeile endet. In diesem Fall könnten Sie

verwenden

echo -e "\ntext">> file.conf

stattdessen als -e Option können Sie die neue Zeile \n verwenden Zeichen.


Nur als Ergänzung zu Akiras Antwort

Möglichkeit 4:

Verwenden Sie ctrl-v ctrl-m Tastenkombinationen zweimal, um zwei Newline-Steuerzeichen in das Terminal einzufügen. Mit Strg-v können Sie Steuerzeichen in das Terminal einfügen. Sie können statt Strg-m auch die Eingabe- oder Return-Taste verwenden, wenn Sie möchten. Es fügt dasselbe ein.

Das sieht am Ende wie echo text^M^M >> file.conf aus


Linux
  1. Bash-Datei Massenumbenennung mit Zähler?

  2. Mit ein paar kleinen Änderungen ein paar Zeilen in einer Textdatei duplizieren?

  3. Wie füge ich Text an eine Datei an?

  4. Bash-Skript fügt Text an die erste Zeile einer Datei an

  5. Senden simulierter Tastenanschläge in Bash

So lesen Sie Dateien Zeile für Zeile in Bash

So lesen Sie eine Datei Zeile für Zeile in Bash

Diff-Befehl in Linux mit Beispielen

Bash Echo-Befehl mit Beispielen in Linux erklärt

Bash-Umleitung mit Beispielen erklärt

Bearbeiten von Text in der Befehlszeile mit grep