Ruby を使用してエンコードしたい入力ファイルがいくつかあります。エンコーディングからの出力は、入力ファイルのファイル名に基づいたパターンと一致する必要があります。これを手作業で行わないために、Rake を自動化の助けとして使用したいと考えています。さらに、入力ファイルごとに単一のタスクを指定したくありません。
FileList の「マジック」を試してみましたが、うまくいきませんでした。コードは次のとおりです。
desc 'Create all output from specified input'
task :encode do
FileList['input/*.txt'].each {|input| file "output/output_#{input}" => input}
end
誰でも助けることができますか?依存関係としての複数の出力ファイルについて、ウェブ上で何も見つかりませんでした。