2015-04-23 100 views

回答

2

改爲使用外部雙引號,以避免必須處理替換參數中的單引號。

sed -i -e "s/ENV\['SERVER_URL'\]/my.domain.com/g" setup.rb

+0

謝謝Reuben L. –

+0

不客氣。 –

+0

'sed -i'1axxx'setup.rb'其中xxx是您要添加的文本 –

0
sed -i -e "s#ENV\['SERVER_URL\]#https://my.domain.com#" setup.rb 
  • 使用雙引號的,因爲在s///行動,搜索模式
  • 使用其他分隔符(這裏#)單引號,因爲/是replacment模式

  • 在沒有使用元字符的域名上使用& (簡單的域名沒有風險,完整的URL很好)在替換模式中有特殊含義