因此,我有以下代碼逐行讀取文本文件。每條線以一個返回托架結束。下面的代碼輸出以下內容:如何在Ruby中顯示字符串內的變量
define host {
use servers
host_name ["buffy"]
alias ["buffy"]
address ["buffy"].mydomain.com
}
如何擺脫括號和引號?
File.open('hosts','r') do |f1|
while line = f1.gets
data = line.chomp.split("\n")
File.open("nagios_hosts.cfg", "a") do |f|
f.puts "define host {\n";
f.puts "\tuse servers\n"
f.puts "\thost_name #{data}"
f.puts "\talias #{data}"
f.puts "\taddress #{data}.mydomain.com"
f.puts "\t}\n\n"
end
end
end
得到它,改變閱讀的一行.. data = line.strip – luckytaxi 2009-12-22 17:59:07