我想创建一个轨道模板,将在特定的行号代码添加到文件。例如我需要添加一个路由到配置/ routes.rb插入线到文件中使用轨道模板
我已经试过sed,gsed(只因为我在mac上,他们说sed有问题插入和追加),无论如何,我是无法达到我想要的效果。
对此的任何帮助将不胜感激。
我已经试过这个命令的几个排列,但没有工作,这里有一个例子
run "gsed '3 a/This is it' config/routes.rb"
甚至另一个建议
编辑::::::
好,我花了休息一下,我回来的时候,在SED读了之后,我意识到我需要到流写回文件,但我这样做之前,
run "gsed '2 a\
Add this line after 2nd line
' config/routes.rb > config/routes.rb"
但路由文件将是空白的,所以我试图用不同的文件名(new.routes.rb),
run "gsed '2 a\
Add this line after 2nd line
' config/routes.rb > config/new.routes.rb"
和这个工作,所以我知道现在该做什么。
你想要的轨道的版本支持? – BaroqueBobcat 2010-09-14 19:32:29
rails 3,当然...大声笑 – creativeKoder 2010-09-14 19:47:43
当你尝试'sed'3 a时会发生什么?这是'config/routes.rb'? – 2010-09-14 21:11:04