我有一个字符串!Rails.env.dev? || params['render_javascript']
。 我想用render_javascript
替换此字符串。如果我通过一个文件来完成一个文件,将会有很多工作。 我试图使用unix命令如下,但没有运气。用unix命令替换所有文件中的ruby代码
for i in $(find . -name "*.rb")
do
sed 's/!Rails\.env\.dev\? \|\| params\['render_javascript'\]/render_javascript/g' $i > x
mv x $i
done
任何人都可以为我提供一些帮助吗?
谢谢。我跑上面的脚本,它运作良好,但每个文件的结尾都有额外的换行符。 –
您的意思是脚本在文件末尾添加了一个额外的换行符?这是发生在所有文件?或只有一些文件? – sps
所有文件。我认为unix认为每个文件都应该以新行char结尾。 –