我sed
为每个 Capistranio 部署运行了十几个命令,我想知道是否可以将它们链接成一个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