Wie kann ich die Ausgabe eines Befehls in einer Datei speichern?
Mit allen Tools, die du bisher gesehen hast, kannst du Eingabedateien benennen. Die meisten haben keine Option zum Benennen einer Ausgabedatei, weil sie keine brauchen. Stattdessen… Du kannst die Umleitung nutzen, um die Ausgabe eines beliebigen Befehls an einem beliebigen Ort zu speichern. Wenn du diesen Befehl ausführst:
head -n 5 seasonal/summer.csv
Es zeigt die ersten 5 Zeilen der Sommerdaten auf dem Bildschirm an. Wenn du stattdessen diesen Befehl ausführst:
head -n 5 seasonal/summer.csv > top.csv
Auf dem Bildschirm wird nichts angezeigt.
Stattdessen…
headDie Ausgabe wird in eine neue Datei namens „ top.csv “ gespeichert.
Du kannst dir den Inhalt dieser Datei mit „ cat “ anschauen:
cat top.csv
Das Größer-als-Zeichen > sagt der shell, dass sie die Ausgabe von head in eine Datei umleiten soll.
Das gehört nicht zum Befehl „ head “;
Stattdessen…
Es klappt mit jedem shell-Befehl, der was ausgibt.
Diese Übung ist Teil des Kurses
Einführung in Shell
Anleitung zur Übung
Kombiniere „ tail “ mit einer Umleitung, um die letzten 5 Zeilen von „ seasonal/winter.csv “ in einer Datei namens „ last.csv “ zu speichern.
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten