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

So fügen Sie unter Linux Text an das Dateiende an

Beim Arbeiten mit Konfigurationsdateien in Linux müssen Sie manchmal Text wie Konfigurationsparameter an eine vorhandene Datei anhängen. Anhängen bedeutet einfach, Text am Ende oder am Ende einer Datei hinzuzufügen.

In diesem kurzen Artikel lernen Sie verschiedene Methoden kennen, um unter Linux Text an das Ende einer Datei anzuhängen.

Text mit>> Operator anhängen

Der >> Der Operator leitet die Ausgabe in eine Datei um, wenn die Datei nicht existiert, wird sie erstellt, aber wenn sie existiert, wird die Ausgabe am Ende der Datei angehängt.

Beispielsweise können Sie den echo-Befehl verwenden, um den Text wie gezeigt an das Ende der Datei anzuhängen.

# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

Alternativ können Sie auch printf verwenden Befehl (vergessen Sie nicht, \n zu verwenden Zeichen, um die nächste Zeile hinzuzufügen).

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

Sie können auch den cat-Befehl verwenden, um Text aus einer oder mehreren Dateien zu verketten und an eine andere Datei anzuhängen.

Im folgenden Beispiel sollen die zusätzlichen Dateisystemfreigaben in /etc/exports angehängt werden Konfigurationsdatei werden in einer Textdatei namens shares.txt hinzugefügt .

# cat /etc/exports
# cat shares.txt
# cat shares.txt >>  /etc/exports
# cat /etc/exports

Außerdem können Sie auch das folgende Hier-Dokument verwenden um den Konfigurationstext wie gezeigt an das Ende der Datei anzuhängen.

# cat /etc/exports
# cat >>/etc/exports<s<EOF
> /backups 10.20.20.0/24(rw,sync)
> /mnt/nfs_all 10.20.20.5(rw,sync)
> EOF
# cat /etc/exports

Achtung :Verwechseln Sie nicht den > Umleitungsoperator für >>; mit > mit einer vorhandenen Datei löscht den Inhalt dieser Datei und überschreibt sie dann. Dies kann zu Datenverlust führen.

Text mit dem Befehl tee anhängen

Der tee-Befehl kopiert Text aus der Standardeingabe und fügt ihn in die Standardausgabe und in Dateien ein/schreibt ihn. Sie können dessen -a verwenden Flag, um Text wie gezeigt an das Ende einer Datei anzuhängen.

# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports
OR
# cat shares.txt | tee -a /etc/exports

Sie können auch ein Hier-Dokument verwenden mit dem tee-Befehl .

# cat <<EOF | tee -a /etc/exports
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
EOF

Vielleicht möchten Sie auch diese verwandten Artikel lesen.

  1. Wie man Befehle von der Standardeingabe mit Tee und Xargs in Linux ausführt
  2. Lernen Sie die Grundlagen der Funktionsweise der E/A-Umleitung (Eingabe/Ausgabe) unter Linux
  3. So speichern Sie die Befehlsausgabe in einer Datei unter Linux
  4. Wie man Wortvorkommen in einer Textdatei zählt

Das ist es! Sie haben gelernt, wie man unter Linux Text an das Ende einer Datei anhängt. Wenn Sie Fragen oder Gedanken zum Teilen haben, erreichen Sie uns über das Feedback-Formular unten.


Linux
  1. So verwalten Sie Linux-Dateifunktionen

  2. So finden Sie eine Datei in Linux

  3. So fügen Sie unter Linux einfach Text an das Dateiende an

  4. Wie kann man unter Linux Binärdateien von Textdateien unterscheiden?

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

So speichern Sie die Linux-Befehlsausgabe in einem Bild oder einer Textdatei

So zeigen Sie Daten aus einer Textdatei in Linux an

So sperren Sie eine Textdatei in Linux mit dem Befehl flock

So drucken Sie doppelte Zeilen in einer Textdatei unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

So fügen Sie Text am Anfang einer Datei in Linux hinzu