Menu
Coddy logo textTech

In eine Datei überschreiben

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 38 von 82.

Da du nun die Standardausgabe verstehst, leiten wir sie jetzt an einen nützlichen Ort um. Der Operator > nimmt die Ausgabe eines Befehls und schreibt sie in eine Datei, anstatt sie auf dem Bildschirm anzuzeigen.

echo "Hello" > greeting.txt

Dadurch wird eine Datei namens greeting.txt erstellt, die das Wort Hello enthält. Auf dem Bildschirm wird nichts angezeigt, da die Ausgabe stattdessen in die Datei geschrieben wurde.

Du kannst die Ausgabe jedes Befehls umleiten:

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

Warnung: Der Operator > überschreibt die Datei vollständig. Wenn die Datei bereits vorhanden ist, wird ihr vorheriger Inhalt gelöscht und durch die neue Ausgabe ersetzt.

echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txt

Ausgabe:

Second line

Die erste Zeile ist verschwunden, weil der zweite Befehl die gesamte Datei überschrieben hat. Dieses Verhalten ist leistungsstark, erfordert jedoch Vorsicht. Du kannst versehentlich Daten verlieren, wenn du die Ausgabe in eine vorhandene Datei umleitest.

challenge icon

Aufgabe

Einfach

Verwende den Operator , um die Ausgabe in eine Datei umzuleiten. Führe diese beiden Befehle der Reihe nach aus:

  1. Verwende echo, um den Text System initialized in eine Datei namens status.txt zu schreiben
  2. Verwende cat, um den Inhalt von status.txt anzuzeigen

Hinweis: Das Format lautet echo "text" > filename. Nach der Umleitung wird nichts auf dem Bildschirm angezeigt. Du musst cat verwenden, um zu überprüfen, ob die Datei erstellt wurde.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Terminal-Playground