Rにはそういう機能がないので、どうしよう・・・。最悪拡張で作るしかないけど、なるべくPure RまたはCRANライブラリーでやりたいしなあ。
> f <- fifo("fifo", "w+") > p1 <- pipe("./output") > p2 <- pipe("./input < fifo") > > sink(f) > cat(readLines(p1), "\n") > sink() > > cat(readLines(p2), "\n") input:./output
どうだろう。うーん、かなり苦しい・・・。インタラクティブに標準入出力を使うときはうまく行かないし、どうしたものか。
# cat input #!/usr/bin/perl use strict; my $input = <>; print "input:$input\n";
# cat output #!/usr/bin/perl use strict; print "$0\n";