Anhängen der Standardausgabe

Mit einem kleinen Kniff können Sie die Umleitung der Ausgabe dazu verwenden, neue Informationen an das Ende einer bestehenden Datei anzuhängen. Ähnlich wie bei der Verwendung des Symbols > können Sie Ihre Shell anweisen, die Informationen an ein anderes Ziel als die Standardausgabe zu senden.

Wenn Sie jedoch >> verwenden, können Sie Informationen hinzufügen statt ersetzen.

Da sich dies am besten anhand eines praktischen Beispiels verdeutlichen lässt, sollen jetzt zwei bereits erstellte Dateien - sneakers.txt und home.txt - mit Hilfe des Symbols für das Anhängen der Ausgabe verknüpft werden. Und zwar soll an die in sneakers.txt enthaltenen Informationen der Inhalt der Datei home.txt angehängt werden. Hierzu müssen Sie Folgendes eingeben:

cat home.txt >> sneakers.txt
	  

Durch folgenden Befehl wird nun die Datei überprüft:

cat sneakers.txt
	  

Und der Befehl hat tatsächlich funktioniert - der Inhalt von home.txt wurde angehängt.

Durch die Eingabe des Befehls haben wir das System also gewissermaßen angewiesen, die Ausgabe der Datei home.txt an die Datei sneakers.txt anzuhängen.

Durch das Anhängen der Ausgabe konnten wir ein oder zwei Arbeitsschritte (und etwas Platz auf der Festplatte) sparen, weil wir bestehende Dateien verwendet haben, statt eine neue Datei zu erstellen.

Wenn Sie nun die Dateien sneakers.txt und saturday miteinander vergleichen, werden Sie feststellen, dass sie identisch sind. Um den Vergleich durchzuführen, geben Sie folgenden Befehl ein:

cat sneakers.txt; cat saturday
	  

Nun wird der Inhalt beider Dateien angezeigt - zuerst sneakers.txt und dann saturday (wie in Abbildung 15-14).

AchtungVerwenden Sie nicht versehentlich die Funktion zum Ersetzen (statt zum Anhängen)
 

Beachten Sie bitte, dass Sie beim Anhängen der Ausgabe zwei Größerzeichen (>>) verwenden müssen. Sonst ersetzen Sie nämlich die Datei, an die Sie die Informationen anhängen wollten.

Abbildung 15-14 Verknüpfen von Befehlen und Vergleichen von Dateien

(Wenn Sie neugierig sind, welche Funktion der Semikolon in diesem letzten Befehl erfüllt, sollten Sie weiterlesen. Dies wird nämlich weiter hinten in diesem Kapitel behandelt.)

TipZusammenfassung
 

Für das Anhängen der Ausgabe müssen Sie zwei Größerzeichen verwenden (>>). Beispiel: cat diesedatei >> andiesedatei.