0
想知道是否可以幫助重新格式化數組中的某些元素,以便以某種方式輸出它們。這是我到目前爲止有:要重新格式化紅寶石gsub數組元素
node = gets.chomp
nodelist = `knife node list`
if nodelist.include?(node)
cookbook_versions = `knife solve -n #{node}`.split(/\n/).drop(1)
cookbook_versions.collect!{|element| element.gsub!(#regexhere)}
puts cookbook_versions
else
puts "not found"
end
目前輸出:
7-zip 1.0.2
apache2 2.0.0
apt 2.6.0
ark 0.9.0
我希望它看起來像這樣:
"7-zip": "1.0.2",
"apache2": "2.0.0",
"apt": "2.6.0",
"ark": "0.9.0"
任何人都知道一些正則表達式,可以幫助我做到這一點?或者其他方式?我在上面的代碼中放置了#regexhere,因爲我今天的嘗試甚至還沒有接近。
什麼是'節點'爲您的cu rrent輸出和你想要什麼? – 2014-11-21 21:39:22
當您提出有關格式化數據的問題時,請提供您的輸入數據示例,而不是讓我們發明它。 – 2014-11-22 06:50:27