Kapitel 2. Pipelines

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

2.0 Einleitung

Eines der grundlegenden Konzepte in einer Shell ist die Pipeline. Sie bildet auch die Grundlage für eine der wichtigsten Neuerungen der PowerShell. Eine Pipeline ist ein großer Name für ein einfaches Konzept - eine Reihe von Befehlen, bei denen die Ausgabe des einen zur Eingabe des nächsten wird. Eine Pipeline in einer Shell ist ähnlich wie ein Fließband in einer Fabrik: Sie verfeinert nach und nach etwas, während es zwischen den einzelnen Stufen durchläuft, wie in Beispiel 2-1 gezeigt.

Beispiel 2-1. Eine PowerShell-Pipeline
Get-Process | Where-Object WorkingSet -gt 500kb | Sort-Object -Descending Name

In PowerShell trennst du jeden Schritt in der Pipeline mit dem Zeichen Pipe (|).

In Beispiel 2-1 erzeugt das Cmdlet Get-Process Objekte, die tatsächliche Prozesse auf dem System darstellen. Diese Prozessobjekte enthalten Informationen über den Namen des Prozesses, die Speichernutzung, die Prozess-ID und mehr. Wenn das Cmdlet Get-Process Ausgaben erzeugt, gibt es diese weiter. Gleichzeitig arbeitet das Cmdlet Where-Object direkt mit diesen Prozessen und prüft, ob sie mehr als 500 KB Speicher verbrauchen. Das Cmdlet Sort-Object kann auch direkt mit diesen Prozessen arbeiten und sie nach Namen in absteigender Reihenfolge sortieren.

Dieses kurze Beispiel veranschaulicht einen bedeutenden Fortschritt in der Leistungsfähigkeit ...

Get PowerShell Kochbuch, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.