フォルダー内のファイルを読み取り、それらを個々のファイルにマージするスクリプトを ruby で作成しようとしています。
これが私が思いついたものです
File.open('authorized_keys','a') do |mergedfile|
@files = Dir.glob('/home/<user>/ruby_script/*.keys')
for file in @files
text = File.open(file, 'r').read
text.each_line do |line|
mergedfile << line
end
end
end
アイデアは、スクリプトが開発者のために github から公開鍵ファイルをダウンロードし、それらを authorized_keys ファイルにマージしてから、クラウド サーバーに scp するというものです。
私が抱えている問題は、authorized_key ファイルが生成されるときに、一部の ssh キーが新しい行にあり、一部が他のキーと同じ行にあることです。
ダウンロードしたファイルを確認しましたが、各キーはそれぞれの行にあります
各キーが独自の行にあることを確認するにはどうすればよいですか?
ありがとう