2017-12-19 16 views
-3

私は現在、HOST、USER、PASSという3つの変数を持つruby ssh gemを使用しています。私は配列にこれらを読んで、その後、宝石の中にこれらの変数を使用したいruby​​の複数の配列に1つのファイルを読み込む方法

PASS、USER、 HOSTを渡す、 HOST、USER:私はそうのような形式のファイル(HOST_USER_PASS.txt)を持っています。私は現在、whileループで分割を使用していますが、これまでのところ何も動作していません。

file = File.open("HOST_USER_PASS.txt", 'r') 
# Open file"HOST_USER_PASS.txt", read that file 
while !file.eof? #run while end of file is not true 
     line = file.readline 
     fields = line.split(",") #splits line at the comma 
ssh gem etc. 
end 

私は3つの別々の配列にファイルを読み込むことができますか?

+0

がなければ私達にあなたの試し – Ursus

+0

を表示してみてください[MCVE](https://stackoverflow.com/help/mcveを)あなたがあなたのために仕事をするためにコミュニティを求めているように、それはちょっとそうです。.. – maerics

+0

私のコードの試行を追加しました – CreeFC

答えて

0

私が正しく入手した場合、あなたのトリプレットはスペースで区切られています。この1

file = File.open("HOST_USER_PASS.txt", 'r') 
while !file.eof? 
    line = file.readline 
    one, two, three = line.split(" ").map { |fields| fields.split(",") } 
    # use one, two and three 
    # each of these variable is an array with host, user and password 
end 
+0

ありがとうございます!私はルビーだけでなく、一般的なコンピュータサイエンスにも非常に似ています。申し訳ございませんが質問が不明な場合。 – CreeFC

+0

男を心配しないでください。それは動作しますか?それはあなたが意味することをしていますか? – Ursus

+0

今すぐ試しています – CreeFC

関連する問題