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.