Wie kann ich die Ausgabe eines Befehls in einer Datei speichern?
Bei allen Tools, die du bisher gesehen hast, kannst du Eingabedateien benennen. Die meisten haben keine Option für die Benennung einer Ausgabedatei, weil sie keine brauchen. Stattdessen, kannst du die Umleitung verwenden, um die Ausgabe eines Befehls an einem beliebigen Ort zu speichern. Wenn du diesen Befehl ausführst:
head -n 5 seasonal/summer.csv
druckt er die ersten 5 Zeilen der Sommerdaten auf dem Bildschirm aus. Wenn du stattdessen diesen Befehl ausführst:
head -n 5 seasonal/summer.csv > top.csv
erscheint nichts auf dem Bildschirm.
Stattdessen,
head
Die Ausgabe des Programms wird in einer neuen Datei namens top.csv
gespeichert.
Du kannst dir den Inhalt dieser Datei mit cat
ansehen:
cat top.csv
Das Größer-als-Zeichen >
weist die Shell an, die Ausgabe von head
in eine Datei umzuleiten.
Sie ist nicht Teil des head
Befehls;
stattdessen,
Es funktioniert mit jedem Shell-Befehl, der eine Ausgabe erzeugt.
Diese Übung ist Teil des Kurses
Einführung in die Shell
Anleitung zur Übung
Kombiniere tail
mit der Umleitung, um die letzten 5 Zeilen von seasonal/winter.csv
in einer Datei namens last.csv
zu speichern.
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
