Menu
Coddy logo textTech

Verkettung zweier Befehle

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 44 von 82.

Nachdem du nun verstanden hast, was eine Pipe bewirkt, sehen wir uns an, wie du sie mit zwei Befehlen effektiv verwendest. Entscheidend ist, Befehle auszuwählen, die gut zusammenarbeiten, sodass die Ausgabe des ersten als Eingabe für den zweiten sinnvoll ist.

Eine häufige Kombination ist ls mit wc -l, um Dateien zu zählen:

ls | wc -l

Der Befehl ls listet Dateien auf (eine pro Zeile), und wc -l zählt diese Zeilen. Das Ergebnis ist die Anzahl der Dateien im aktuellen Verzeichnis.

Eine weitere nützliche Kombination ist cat mit head, um eine Datei in der Vorschau anzuzeigen:

cat longfile.txt | head -5

Dies zeigt nur die ersten 5 Zeilen der Datei an. Du könntest auch direkt head -5 longfile.txt verwenden, aber Pipes werden unverzichtbar, wenn der erste Befehl eine Ausgabe erzeugt, die nicht einfach nur eine Datei liest.

Zum Beispiel: ls -l mit head kombinieren:

ls -l | head -3

Dies zeigt detaillierte Informationen nur für die ersten paar Elemente in einem Verzeichnis an. Die Pipe verwandelt zwei einfache Befehle in einen leistungsfähigeren Vorgang.

challenge icon

Aufgabe

Einfach

Verwende eine Pipe, um mit einem einzigen Befehl nur die ersten 4 Zeilen von messages.txt anzuzeigen.

Führe einen Befehl aus, der:

  • cat verwendet, um messages.txt zu lesen
  • die Ausgabe an head -4 weiterleitet, um nur die ersten 4 Zeilen anzuzeigen

Hinweis: Verknüpfe die beiden Befehle mit dem Symbol |. Die Ausgabe von cat wird zur Eingabe für head.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Terminal-Playground