Home > Perl > Perlでshellのパイプっぽいのを書いてみた

Perlでshellのパイプっぽいのを書いてみた

  • 2011-03-22 (火) 8:21
  • Perl
  • hatena button
  • hatena count

ちょっとperlipc(Perlでのプロセス間通信)について調べてて、どうやったらshell展開させずに、プロセスをshellのパイプでつないだみたいにできるかなーと思って、何の生産性もないことは覚悟の上で再実装してみた。

追記

IPC::Runってモジュールがあるよとgfxさんに教えて頂いたので調べてたら、これで十分同じことがやれそうだったので書きなおしてみました。

以下と比較すれば、ややこしい部分が全部IPC::Runに隠蔽されているので相当理解しやすくなりました!Thx gfx!

エラーハンドリングしてないし、ハンドルとかよく分かってないけど、とりあえず想定の動きはさせられた。

IPC::Open2とか使ってできそうな気もするんですが、どう書いたらいいのか分からず。

自分でやりたいことは上で書けたっぽいから、open2の方を頑張って調べる気が起こらないので、何かヒントをお持ちの方がいれば教えて頂きたい。ざっとソース見る限りopen2(というか実体はopen3)にパッチ当てればいけそうな気はしなくもないけど(openしてるところ辺り)。。。

コメント:0

コメントフォーム
Remember personal info

トラックバック:0

このエントリーのトラックバックURL
http://blog.riywo.com/2011/03/22/082104/trackback
Listed below are links to weblogs that reference
Perlでshellのパイプっぽいのを書いてみた from As a Futurist...

Home > Perl > Perlでshellのパイプっぽいのを書いてみた

Banners
クリエイティブ・コモンズ・ライセンス track feed
Feeds

Return to page top