Erste SchritteKostenlos loslegen

Wie kann ich die Ausgabe einer Pipe speichern?

Mit der Shell können wir die Ausgabe einer Reihe von Piping-Befehlen umleiten:

cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt

Allerdings muss > am Ende der Pipeline erscheinen: wenn wir versuchen, sie in der Mitte zu verwenden, wie hier:

cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth

dann wird die gesamte Ausgabe von cut auf teeth-only.txt geschrieben, so dass nichts mehr übrig ist für grep und es wartet ewig auf eine Eingabe.


Was passiert, wenn wir die Umleitung an den Anfang einer Pipeline stellen, wie in:

> result.txt head -n 3 seasonal/winter.csv

Diese Übung ist Teil des Kurses

Einführung in die Shell

Kurs anzeigen

Interaktive Übung zum Anfassen

Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um

Beginnen Sie mit dem Training