#ruby
require "fileutils"
files=["p.txt"] # seznam si snad dokazes ziskat
variants=%W(ko nd om)
files.each do |src|
variants.each do |v|
FileUtils.ln_s src, (src.gsub /\.(?=[^.]+$)/ , "_#{v}.") #misto ln_s treba cp
end
end
trochu odfláklý je regulerni vyraz, který nefunguje na na souborech bez tečkyedit - přidány závorky (jediné), zase tak benevolentní ruby na závorky ruby není