Rubyの標準出力を複数の変数に保存するにはどうすればよいですか?例えば標準出力を複数の変数に保存するにはどうすればよいですか?
、私が持っている場合:
puts "hello"
puts "thanks"
がどのように保存する「ハロー」と二つの異なるstrVar
ような変数(値を「hello」を含む)とstrVar2
(値を含むことに「感謝」「ん感謝 ")。
私のスクリプトでは、puts
という複数の文字列を標準出力に書き出す別のRubyスクリプトを呼び出しています。標準出力から各文字列を個別に保存するにはどうすればよいですか?
あなた自身のスクリプトの標準出力を変数に取り込もうとしていますか? –
@muistooshort並べ替え私のスクリプトでは、標準出力に複数の文字列を入れる別のrubyスクリプトを呼び出しています。標準出力から各文字列を個別に保存するにはどうすればよいですか?ありがとう。 – 000000000000000000000
私はそれをお勧めしませんが、[StringIO](http://ruby-doc.org/stdlib-1.9.3/libdoc/stringio/rdoc/StringIO.html)は行く方法です。 [この回答](http://stackoverflow.com/a/14988271/1179430) – GAntoine