Shells die Objekte pipen können
-
Ich hab den geschlossenen Thread in dem es um die Power-Shell bzw. einen Nachfolger von Bash ging gelesen und stelle mir nun die Frage was genau mit dem Pipen von Objekten gemeint ist. Was ein Objekt ist, ist mir eigentlich schon klar, aber was bedeutet es im Zusammenhang mit der Shell?
-
http://de.wikipedia.org/wiki/Microsoft_Command_Shell#Details
da ist es einigermaßen verständlich erklärt, was in dem Zusammenhang mit Objekten gemeint ist
Grob gesagt arbeitet die MS PowerShell mit Objekten statt Textstreams. Eine Funktion gibt also seine Information nicht auf der Standardausgabe als Text aus, sondern übergibt dieser ein Objekt, dass dann ausgegeben wird. Man kann aber das Objekt direkt einer anderen Funktion übergeben, die dann deutlich einfacher benötigte Informationen herausfiltern kann ohne erst unnötig den Textstream zu analysieren
-
Das ist ja praktisch.

-
Man kann auch mit DotNet die Shell relativ einfach um eigene Funktionen erweitern.
(also meines Wissens)mfg bauerb
-
Was macht man eigentlich mit Objekten die piepen?
-
Das heißt nicht piepen sondern pipen (Pipe=Röhre).
Schau dir mal http://de.wikipedia.org/wiki/Pipe_%28Informatik%29 anmfg bauerb
-
Ah das ist also eine große Anwendung (die PowerShell) welche um kleine Plugins (die Kommandos) erweitert wird. Die ausgetauschten Objekte müssen den Anwendungen untereinander doch bekannt sein, sonst können sie doch gar nicht damit umgehen :???: heißt das nicht, dass es sehr aufwendig ist solch ein Kommando zu implementieren, wenn es mit möglichst vielen anderen umgehen können soll?