我写其中包含了一些bash脚本rake任务,写 “” 从bash脚本
namespace :signup do
task :install do
sh "sudo sed -i '/Rails.application.routes.draw do/a \
mount Signup::Engine, at: '/'' config/routes.rb"
end
end
但它输出: mount Signup::Engine, at: /
但我想输出,如:mount Signup::Engine, at: '/'
请帮帮我。
你确实想执行:sh *** - c ***“command”? –
@LeoIzen,是的,我想执行此操作。 –
查看起始引号和结束符在您的字符串中的位置。你在''/ Rails.'开始一个报价,然后在'Engine'结尾一个:''。然后你就有一个坐在那里的'/',两个单引号'''',它们什么都不做,然后是剩下的部分。 –