我寫其中包含了一些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'結尾一個:''。然後你就有一個坐在那裏的'/',兩個單引號'''',它們什麼都不做,然後是剩下的部分。 –