Pipelines agieren wie eine Folge von verbundenen Pipesegmenten. Die über eine Pipeline übertragenen Elemente durchlaufen alle Segmente. Wenn Sie in Windows PowerShell eine Pipeline erstellen möchten, verbinden Sie Befehle mit dem Pipelineoperator "|". Die Ausgabe jedes Befehls wird im nächsten Befehl als Eingabe verwendet.

Pipelines sind ohne Zweifel eines der wichtigsten Konzepte von Befehlszeilenschnittstellen. Bei richtiger Verwendung verringern Pipelines nicht nur den Aufwand für das Eingeben komplexer Befehle, sondern vereinfachen auch das Kontrollieren des Arbeitsablaufs zwischen Befehlen. Ein weiteres hilfreiches Merkmal von Pipelines besteht darin, dass sie einzeln auf jedes Element angewendet werden. Daher ist keine Änderung erforderlich, wenn die Pipeline keine, ein oder mehrere Elemente umfasst. Außerdem übergibt jeder Befehl in der Pipeline (das Pipelineelement) seine Ausgabe i. d. R. an den nächsten Befehl in der Pipeline, und zwar nacheinander für jedes Element. Damit wird der Ressourcenaufwand bei komplexen Befehlen verringert, und Sie erhalten die Ausgabe sofort.

In diesem Kapitel werden Unterschiede der Windows PowerShell-Pipeline zu Pipelines der am häufigsten verwendeten Shells beschrieben. Anschließend werden einige grundlegende Tools behandelt, mit denen Sie die Pipelineausgabe steuern und die Funktionsweise der Pipeline überwachen können.




Inhaltsverzeichnis