我正在尝试编写一个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. 通过脚本修改CSV
- 2. 修改通过jQuery.ajax加载的脚本()
- 3. 通过结构脚本修改apache ports.conf
- 4. 通过脚本的Linux跨发行版环境变量修改?
- 5. 修改脚本
- 6. 如何通过注入脚本修改/扩展JavaScript函数?
- 7. 如何通过脚本修改PNG图像?
- 8. 通过改变SRC脚本文件
- 9. 3DText - 通过脚本更改文本 - Unity
- 10. 通过PHP执行.sh脚本
- 11. 如何通过脚本(.sh文件)运行mac应用程序?
- 12. 如何修改zabbix脚本?
- 13. 通过脚本在Hotmail中修改姓氏和名字
- 14. 修改运行脚本
- 15. 如何获得sh脚本自己的路径,即使通过`.`
- 16. jQuery脚本修改
- 17. 修改此脚本
- 18. 通过bash脚本修复Kate文本编辑器行限制
- 19. 我如何通过perl修改文本文件
- 20. CGI脚本没有执行或通过.sh脚本调用
- 21. 脚本10M记录中查询,发现修改过的文件
- 22. 是否可以通过用户脚本检测页面修改?
- 23. 是否可以通过.bat/.cmd脚本修改注册表项?
- 24. 通过修改index.html安全来触发远程关机脚本?
- 25. 如何修改shell脚本中的rc.local?
- 26. JQuery的修改脚本
- 27. 无法通过PowerShell脚本获取文件上次修改时间
- 28. 使用Ruby脚本修改csv文件
- 29. bash脚本,修改一个文件
- 30. 使用Python脚本修改文件名
+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