CodeZine(コードジン)

特集ページ一覧

「パイプ」
~マンガでプログラミング用語解説

マンガで分かるプログラミング用語辞典(55)

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2014/06/03 14:00

解説

 パイプは、標準出力と標準入力を繋ぐ機能です。水道のパイプを使って水を別の場所に運ぶように、あるプログラムの標準出力を、他のプログラムの標準入力に渡すことができます。

 パイプは複数のプログラムを連続して繋ぐこともできます。そうすることで、連続して処理を実行することができます。

 このようなパイプは、コンソールアプリを連結して利用する時に役に立ちます。

サンプル

 Windowsで、「コマンド プロンプト」を起動して、パイプを利用してみます。

 ここではWindowsのコマンドの機能である「find」と「sort」を利用した例を紹介します。あらかじめ、以下のようなファイルを用意してください。その後、説明下の『「コマンド プロンプト」の起動』の操作をしてください。

ファイル構成
fruit.txt
「fruit.txt」の中身
watermelon
melon
musk melon
cherry
banana
pple
orange
citron
grapefruit
guava
navel orange
valencian orange
lemon
lime
grapes
strawberry
blueberry
blackberry
raspberry
cranberry
peach
plum
prune
apricot
kiwi fruit
acerola
mango
pineapple
papaya
star fruit
avocado
passion fruit
durian
coconut
「コマンド プロンプト」の起動
  1. Windows Explorer上で、「fruit.txt」が保存されているフォルダを[Shift]を押しながら右クリック。
  2. [コマンド ウィンドウをここで開く]を選択。

 以下、入力したあとに[Enter]キーを入力してください。

入力例1(キーボードから入力する)
find "g" fruit.txt
出力結果(検索結果がコンソール画面に出力される)
---------- FRUIT.TXT
orange
grapefruit
guava
navel orange
valencian orange
grapes
mango
入力例2(キーボードから入力する)
find "g" fruit.txt | sort
出力結果(検索結果がソートされて、コンソール画面に出力される)
---------- FRUIT.TXT
grapefruit
grapes
guava
mango
navel orange
orange
valencian orange
フィードバックお待ちしております!

 ご感想、解説して欲しい用語、解説内容のアドバイスなどございましたら、FacebookTwitterなどでお気軽に編集部までお寄せください。よろしくお願いいたします。



  • LINEで送る
  • このエントリーをはてなブックマークに追加

バックナンバー

連載:マンガで分かるプログラミング用語辞典

もっと読む

著者プロフィール

  • 柳井 政和(ヤナイ マサカズ)

    クロノス・クラウン合同会社 代表社員 http://crocro.com/ オンラインソフトを多数公開。 プログラムを書いたり、ゲームを作ったり、記事を執筆したり、マンガを描いたり、小説を書いたりしています。 「めもりーくりーなー」でオンラインソフト大賞に入賞。最近は、小説家デビューして小説...

あなたにオススメ

All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5