LoslegenKostenlos loslegen

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

Kurs anzeigen

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