我有文件夾>子文件夾存儲* html.erb文件,我需要重命名爲* .haml擴展名。重命名多個* .html.erb文件
\folder
\folder
\*html.erb
\*html.erb
\*html.erb
\*html.erb
\folder
\ ###
\ ###
\ ###
\folder
我想爲此任務專門使用Ruby腳本。
到目前爲止,我有以下Ruby腳本:
f_p = "/home/ocean/Documents/testr/"
Dir.glob(f_p + "*").sort.each do |f|
filename = File.basename(f, File.extname(f))
puts filename
end
但只打印擴展的第一部分,然後我需要以某種方式正確地將其重命名?
我已經糾正了我的代碼感謝@ warantesbr的答案。取而代之的是在基本名稱上進行測試,我對整個文件名使用了「匹配」。 – toch 2013-03-11 11:35:32
完美的解決方案,謝謝你們! – 2013-03-11 12:40:07