パイプラインとは.
⇨複数のコマンドを連携させる機能.
コマンド1 | コマンド2
- コマンド1の出力結果をコマンド2の標準入力にする。
例
echo 2+3 | bc #5と出力される
↑の意味はbcに2+3と書かれたのと同じ。要は↓と同じ
bc < echo 2+3
bc=計算してくれるコマンド
別にbc < echo 2+3でパイプなしで実現できるのになぜパイプを使う方がいいのか?
⇨高速化できるからパイプを使う.
パイプなしの場合.
⇨ファイル作成時などはハードディスクにアクセスする必要がありそこで時間を食います。また保存する容量も必要
パイプありの場合.
⇨ハードディスクにアクセスを省略できるので高速化につながる。しかもハードディスクの容量に余裕がなくても良い.