Pipeline de objetoObject Pipeline

Pipelines atuam como uma série de segmentos conectados do pipe.Pipelines act like a series of connected segments of pipe. Itens que se movem pelo pipeline passam por cada segmento.Items moving along the pipeline pass through each segment. Para criar um pipeline no Windows PowerShell, você conectar comandos com o operador de barra vertical "|".To create a pipeline in Windows PowerShell, you connect commands together with the pipe operator "|". A saída de cada comando é usada como entrada para o próximo comando.The output of each command is used as input to the next command.

Pipelines são possivelmente o conceito mais valioso usado nas interfaces de linha de comando.Pipelines are arguably the most valuable concept used in command-line interfaces. Quando usados corretamente, os pipelines não apenas reduzem o esforço envolvido no fornecimento de comandos complexos, mas também tornam mais fácil ver o fluxo de trabalho nos comandos.Properly used, pipelines not only reduce the effort involved in entering complex commands, but also make it easier to see the flow of work in the commands. Uma característica útil relacionada aos pipelines é que, como eles operam em cada item separadamente, você não precisa modificá-las com base em se terá zero, um ou muitos itens no pipeline.A related useful characteristic of pipelines is that because they operate on each item separately, you do not have to modify them based on whether you will have zero, one, or many items in the pipeline. Além disso, cada comando em um pipeline (chamado de um elemento de pipeline) geralmente passa sua saída para o próximo comando no item a item do pipeline.Furthermore, each command in a pipeline (called a pipeline element) usually passes its output to the next command in the pipeline item-by-item. Isso geralmente reduz a demanda de recursos de comandos complexos e permite que você comece obtendo saída imediatamente.This usually reduces the resource demand of complex commands and allows you to begin getting the output immediately.

Neste capítulo, descreveremos como o pipeline do Windows PowerShell difere de pipelines dos shells mais populares e demonstraremos algumas ferramentas básicas que você pode usar para ajudar controlar a saída do pipeline, bem como para ver como o pipeline funciona.In this chapter, we will describe how the Windows PowerShell pipeline differs from the pipelines of most popular shells, and then demonstrate some basic tools that you can use to help control pipeline output and also to see how the pipeline operates.