- ベストアンサー
perlからrubyにデータを渡して結果を受け取りたい
今、perlでプログラムを作っています。 そのプログラムからrubyで作られたプログラムにデータを渡して結果を受け取りたいと思います。 perlからrubyのプログラムを呼び出してデータの受け渡しをすることは出来ますでしょうか。 出来るとすればどうすれば良いでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
出力をファイルハンドルとして開くなら、 open(IN,"|ruby rubyのスクリプト名"); 出力を変数として取得するなら、 $result = `ruby rubyのスクリプト名` rubyに限らず、外部コマンドなら何でも出来ます。
その他の回答 (1)
- bgbg
- ベストアンサー率53% (94/175)
回答No.2
> bgbgさまの方法の場合、スクリプトに与える引数は、 > スクリプト名の後ろに記述すればよろしいでのでしょうか。 その通りです。通常のコマンド入力と同じ感覚で。
質問者
補足
bgbg様、ありがとうございます。 今、実際にプログラムに入れて確認しました。 引数の部分、rubyにデータが正しく受け渡されていました。
補足
bgbgさま パイプを使えばいいのかなぁと漠然と考えていたところでした。 ご回答ありがとうございます。 bgbgさまの方法の場合、スクリプトに与える引数は、 スクリプト名の後ろに記述すればよろしいでのでしょうか。