From: j_kuro@... (Jun Kuroda) Date: 1997-01-30T12:31:04+09:00 Subject: [ruby-list:1956] Re: open (file descriptor) 黒田です. >まつもと ゆきひろです. > >|open(OUT, ">&$outFd"); # $outFd, $inFd は file descriptor >|open(IN, "<&$inFd"); perl では, - -- open(FILEHANDLE,EXPR) Bourne shell の慣習で、EXPR を ">&" で始めても良い。この場合、 残りの文字列は filehandle (または数値ならば ファイル descriptor) と解釈され、 dup され、open される。 - -- だそうです. >|こういうのを ruby で実現できますか? > >できれば一度オープンしたIOのつながり先を変更するようなことは >しないで,変数の値を変えた方が良いと思いますが,なんかの都合 fvwm と fvwm のモジュールが通信するためで, モジュール側は読み 書き用の file descriptor を引数でもらうという仕組みらしいです. > @outFd, @inFd, @fvwmRcfile, hwinId, @fvwmContxt = ARGV > @outFd, @inFd, @fvwmRcfile, hwinId, *@fvwmContxt = ARGV > ># なんでjoinしてからsplitしているんだろう? すみません, 寝てたのでしょう. - -- end 黒田 淳 (Kuroda Jun)