From: sw@... Date: 2007-08-15T14:10:19+09:00 Subject: [ruby-list:43848] Re: 質問:シェルスクリプトにすると uninitialized constant DATA コメント、ありがとうございます。 > DATAが有効なのはスクリプトファイルが与えられたときだけです。-eで > は無効です。 そうなんですか。知りませんでした。 でも、何故そのような仕様になっているのでしょうか? 「〜(例:DATA)はこういう使い方(例:-e)の場合は無効です」 というより、どういう場合でも同じように使えた方が良いと思うのですが 如何でしょうか? スクリプトファイルの中身をコピーして、' ' で囲まれた部分に貼り付 ければ -e でも必ず動く、となっていて欲しいと思うのです。 > で用は足りると思うのですが、やりたいことはなんでしょうか。 やりたいことはテキストファイルの加工です。 大して困っているわけではありません。 私の癖で、ファイルは cygwin の bash スクリプトにしておいて その中に ' ' で囲んで Ruby プログラムを埋め込む としたかっただけです。