【パイプ】
パイプ とは?
💡 コマンドとコマンドをつなぐ「水道管」、データが流れて次々と加工される
📌 このページのポイント
パイプって「|」のことなの?
パイプを何個もつなげることもできるの?
パイプとリダイレクトはどう違うの?
パイプ(|)は「コマンド→コマンド」にデータを渡す仕組みで、リダイレクト(> や <)は「コマンド→ファイル」または「ファイル→コマンド」にデータを渡す仕組みだよ。パイプは一時ファイルを作らずにメモリ上でデータを受け渡すから効率的なんだ
名前付きパイプっていうのもあるの?
パイプの中ではデータはどうなっているの?
まとめ:ざっくりこれだけ覚えればOK!
「パイプ」って出てきたら「コマンドの出力を次のコマンドの入力につなぐ仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「pipe」 = 管・パイプ
💬 データが水道管(パイプ)を通るようにコマンド間を流れていくことからこの名前がついたよ