• ベストアンサー

rubyの文法について質問です。

rubyの文法について質問です。 aaa = `diff -q bbb ccc` のような形でdiffコマンドの実行結果をaaaに格納したいのですが bbb及びcccを任意に入力したく、一度getsメソッドでbbb,cccそれぞれに文字列を代入したのですが、それをバッククォーテーション内で使用できず困っています。 なにか解決策がありましたらご教授いただけるとありがたいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

バッククオートを使わずに b = "bbb" c = "ccc" aaa = "diff -q " + b + " " + c res = system(aaa) こんな方法はどうですか?

参考URL:
http://doruby.kbmj.com/yablog/20090531/ruby_1
pwpr
質問者

お礼

systemってメソッドがあるんですね。。 これでどうにかなりそうです。 素早い対応でかなり助かりました。 どうもありがとうございました。

関連するQ&A