我爲每個Capistranio部署運行了一打sed
命令,我想知道是否有可能將它們鏈接成單個sed
命令,而不是在服務器上發射數十個命令。鏈接sed語句
task :taskname do
{:'foo' => foo, :'bar' => bar, :'foobar' => foobar, :'fubar' => fubar }.each do |search, replace|
run "sed -i 's/#{search}/#{replace}/' file.ext"
end
end
太好了,非常感謝! – Till