綾小路龍之介の素人思考

[perl] プログラムの標準出力にデータを送り、標準入力からデータをもらう

とりあえずめも。perlからプログラムを呼び出して、さらにプログラムの出力を受け取る。

パイプを使うと下のようになる。hoge1は標準入力から整形されたデータを受け取り、標準出力に処理済のデータを出力する。hoge1に渡せるデータのフォーマットを崩すことが出来ないため、hoge0でhoge1の入力データを作ると、hoge2はhoge0が整形のために落としたデータを受け取ることが出来ない。

cat test.yaml | hoge0 | hoge1 | hoge2

リファレンス

  1. 今どき(今頃?)のperlのopen事情 - とあるモバイル系エンジニアの日々
  2. 404 Blog Not Found:perl - 勝手に添削 - Perl入門#1@ITPro
  3. perlfunc - search.cpan.org
  4. 404 Blog Not Found:perl - open my $fh, "comand |"; # はモダンじゃない
  5. open - perldoc.perl.org

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-04-22T18:59:33+09:00
  2. Modified: 2010-04-22T18:59:33+09:00
  3. Generated: 2017-06-18T23:09:19+09:00