2
我有一些我想用Ruby編碼的輸入文件。來自編碼的輸出應該基於輸入文件的文件名匹配某種模式。爲了不手動執行此操作,我想使用Rake作爲自動化的幫助。此外,我不想爲每個輸入文件指定一個任務。如何使用輸入文件名與Rake生成輸出文件名?
我試過一些FileList「magic」,但沒有成功。這裏的代碼:
desc 'Create all output from specified input'
task :encode do
FileList['input/*.txt'].each {|input| file "output/output_#{input}" => input}
end
任何人都可以幫忙嗎?我在網上找不到任何關於多個輸出文件作爲依賴關係的東西。
Thx!工作了一個奇蹟。我發現了有關規則,但並沒有真正知道如何觸發它們。你有一個很好的例子。 – boutta 2013-03-20 07:35:53