オブジェクトが流れるパイプ UNIXのシェルやコマンド・プロンプトではパイプ(「|」、「パイプライン」とも呼ばれる)を使うことにより、一時ファイルを作成することなく複数の処理を一度に実行することができる。特にUNIXでは、パイプの使用を前提として、各コマンドはシンプルかつ単機能に設計されており、パイプの使い方が作業効率にも大きく影響するといえるだろう。 同様にPowerShellでもパイプを多用することになるが、これまでのシェルと違い、パイプを流れるデータはテキスト・データではない。もしテキスト・データであれば以下のような出力は不可能である。 PS C:\proj> dir | sort Directory: Microsoft.PowerShell.Core\FileSystem::C:\proj Mode LastWriteTime Length Name -
![Windows PowerShellのパワーの源は.NETオブジェクト](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)