Cloud9という環境を使って、プログラムを作成しています。
あるファイルを実行し、ターミナルに表示されている最新の出力結果を、別のファイルの変数として利用したいです。
例えば、あるファイル₍test.rb₎が次なようなもので、3秒ごとに最新の数字が表示されます。
test.rb
loop{
puts Time.now.to_i.to_s sleep(3) }
あるターミナル上の出力結果
name:~/workspace $ ruby test.rb
1521954046
1521954049
1521954052
1521954055
・
・
・
1521954093
3秒ごとに最新のが表示
このターミナル上の、最新の出力結果1行を別のファイル(kekka.rb)の変数として利用したいです。
kekka.rb
A = 7777
B = ???????????? #←ここに現在別のターミナルで表示されている最新の出力結果を使いたいput B/A
別のターミナル上の出力結果
name:~/workspace $ ruby kekka.rb
195699 #←1521954093 (もう一つのターミナルで表示されている最新の出力結果) / 7777
test.rbは一例とし単純なものを示しましたが、実際は訳がありでそのままkekka.rbに入れて使うことが出来ません。
またループ関数で3秒ごとに最新の数値に代わりますので、それにkekka.rbが対応するようにしたいです。
(今と、3秒後のkekka.rbファイルの実行では、出力結果が変わるように。)
初心者ですので、解決策に関して具体的に教えて頂けると助かります。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/25 06:12
2018/03/25 06:31
退会済みユーザー
2018/03/25 22:22