Exkurs ‐ Ausgabeumleitung in UNIX - mkappus1/DatenmanagementMTHS24 GitHub Wiki
Der >
-Operator in Unix ist wie ein „Speicherbefehl“. Er nimmt das, was im Terminal ausgegeben wird, und „schreibt“ es in eine Datei, anstatt es auf dem Bildschirm zu zeigen.
Beispiel: Wenn man einen Befehl hast, der eine Liste von Dateien zeigt, zum Beispiel:
bash
ls
Dieser Befehl zeigt eine Liste der Dateien auf dem Bildschirm an. Wenn Sie diese Liste in einer Datei speichern wollen, verwenden Sie den >
-Operator:
bash
ls > dateiliste.txt
Hier sagt der >
-Operator: „Anstatt die Liste auf dem Bildschirm zu zeigen, speichere sie in einer Datei mit dem Namen dateiliste.txt.“
Wenn Sie jetzt die Datei dateiliste.txt öffnen (z.B. mit more dateiliste.txt
, sehen Sie die gespeicherte Liste.
Wichtige Punkte:
- Der
>
-Operator überschreibt die Datei, falls sie schon existiert. Wenn also derselben Befehl noch einmal ausgeführt wird, wird der alte Inhalt der Datei gelöscht und durch den neuen ersetzt. - Der
>>
-Operator ist ähnlich, aber er hängt den neuen Inhalt an das Ende der Datei an, ohne den alten Inhalt zu löschen.