Erste SchritteKostenlos loslegen

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, headDie 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

Kurs anzeigen

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

Beginnen Sie mit dem Training