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-ObjectWorkingSet-gt500kb|Sort-Object-DescendingName
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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access