我正在嘗試編寫一個sh腳本來製作rails應用程序,但由於衝突不同,我需要修改我的environment.rb文件以註釋掉rails版本。所以我的問題是我怎麼有'#'的第8行environment.rb?如何通過sh腳本修改environment.rb? (即通過腳本修改文件中的行)
0
A
回答
2
的方法有很多,但sed的是,浮現在腦海的第一錘:
sed 's/^\(RAILS_GEM_VERSION.*\)$/# \1/' -i '.backup' config/environment.rb
甚至紅寶石:
ruby -pi -e 'print "# " if $_ =~ /^RAILS_GEM_VERSION/' config/environment.rb
1
評論線8
awk 'NR==8{$0="#"$0}1' config/environment.rb >temp
mv temp config/environment.rb
以評論RAILS_GEM_VERSION行
awk '/RAILS_GEM_VERSION/{gsub(/^RAILS_GEM_VERSION/,"#RAILS_GEM_VERSION") }1' config/environment.rb >temp
mv temp config/environment.rb
,並根據您要添加config.gem「newrelic_rpm」,說你要在文件的最後添加,那麼就使用>>
echo 'config.gem="newrelic_rpm"' >> config/environment.rb
+0
非常感謝! – 2010-01-20 22:07:32
相關問題
- 1. 修改通過jQuery.ajax加載的腳本()
- 2. 通過腳本的Linux跨發行版環境變量修改?
- 3. 修改腳本
- 4. 如何通過注入腳本修改/擴展JavaScript函數?
- 5. 通過腳本在Hotmail中修改姓氏和名字
- 6. 修改運行腳本
- 7. 如何獲得sh腳本自己的路徑,即使通過`.`
- 8. 是否可以通過.bat/.cmd腳本修改註冊表項?
- 9. JQuery的修改腳本
- 10. 與Python腳本修改XML文件
- 11. 修改文件使用腳本
- 12. 使用Python腳本修改文件名
- 13. 如何通過Runnable修改事件
- 14. 如何通過shell腳本設置HTTP頭的最後修改日期
- 15. 更改Chrome的偏好通過腳本
- 16. 如何在調試過程中交互地修改shell腳本?
- 17. 如何修改我的JavaScript腳本?
- 18. 幫助修改JavaScript腳本
- 19. JavaScript振動腳本修改
- 20. 自我修改python腳本
- 21. 通過腳本
- 22. 通過腳本
- 23. 通過腳本
- 24. 如何通過SH腳本運行ssh-agent和ssh-add?
- 25. 通用PNG修復腳本?
- 26. SharePoint通過appcmd修改web.config文件
- 27. 通過bash腳本執行jar文件
- 28. 通過Java運行SQL腳本文件
- 29. 通過腳本更改SVN外部?
- 30. 修改腳本代碼,筆者沒有告訴如何修改
+1'sed'解決方案。 – 2010-01-20 10:36:03
Ruby代碼效果很好,謝謝! – 2010-01-20 10:36:53
我還有類似的問題。我試圖添加config.gem「newrelic_rpm」然而,雙引號給我帶來麻煩。有什麼建議麼? – 2010-01-20 11:20:56