[#44725] Set[Set[1]]==Set[Set[1]] は偽? — "5.5" <5.5@...>

5.5 です。

22 messages 2008/03/04

[#44782] $stdin.rewind が exec した子プロセスに伝わらない? — SATOH Fumiyasu <fumiyas@...>

さとうふみやす @ OSS テクノロジです。

11 messages 2008/03/17
[#44783] Re: $stdin.rewind が exec した子プロセスに伝わらない? — Kazuhiro NISHIYAMA <zn@...> 2008/03/17

西山和広です。

[ruby-list:44715] Re: パイプ経由コマンド実行?

From: irodori@...
Date: 2008-03-03 03:57:41 UTC
List: ruby-list #44715
本庄と申します。

At Mon, 3 Mar 2008 12:09:53 +0900,
morita wrote:
> しかし、スクリプトの実行を指定すると STDIN にうまく渡らない
> ようです。例えば
>  % cat t.rb
>  x = STDIN.read
>  p x
> これを実行すると、
>  % ruby
>  a = "ABCDE\n"
>  open("|ruby t.rb","w")
>  ^D
>  "" <# ????

例のとおりであれば、write していないからではないでしょうか?

$ cat cat.rb
print STDIN.read
$ cat test.rb
open('|ruby cat.rb', 'w') {|w| w.write "ABCDE.\n"}
$ ruby test.rb
ABCDE.

--
Eiji Honjoh

In This Thread