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
<Kurs>Einführung in Shell</Kurs>Übungsanweisungen
Kombiniere „ tail “ mit einer Umleitung, um die letzten 5 Zeilen von „ seasonal/winter.csv “ in einer Datei namens „ last.csv “ zu speichern.
Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten