管道的作用与一系列相连接的管道段相似。沿管道移动的项目将通过其中的每一段。若要在 Windows PowerShell 中创建管道,可以使用管道运算符“|”将命令连接在一起。每个命令的输出用作下一命令的输入。
管道无疑是命令行界面中所使用的最有价值的概念。如果适当使用管道,它们不仅可以减少输入复杂命令所需的工作量,而且便于您查看命令中的工作流。有关管道的一个有用特征是:由于管道对每个项单独进行操作,因此无论管道中存在零个、一个还是多个项,您都无需根据这一点来修改管道。此外,管道中的每个命令(称为管道元素)通常将其输出中的项目逐个传递给管道中的下一命令。这样通常会减少复杂命令的资源需求,并允许您立即开始获取输出。
在本章中,我们将介绍 Windows PowerShell 管道与大多数常见 shell 中的管道的不同之处,然后为您演示一些可用于帮助控制管道输出以及查看管道运行方式的基本工具。