我需要向一个文件(ruby 文件)的指定位置写入一段数据
文件 test.rb 的布局类似于
a = { :app =>"mmmm sssssssssssssssssssssssssssssss 1.34 sssssssssssssssssssssssssssssssss 2.34 ddhxxxxxxxxx 3.43", :host =>"200.200.1.2", :port=>"231" } 。 。 。
现在要在程序 crontor.rb 中,将程序 crontor.rb 中的变量 X 的值(X 的值的格式同 test.rb 中 app 变量的格式)替换到文件 test..rb 中:app 变量后面双引号中,请教下大师们要怎么替换?
之前想过一个比较笨的办法,读取文件 test.rb,每读一行 检查是否包含字符串 app,包含的话,则将该行置为 app:=>"#{X}",再将该行写入文件 from_test.rb 若该行不存在字符串,则直接写入改行到文件 from_test.rb
但是由于 app 的值有换行,这样实现不了;哎,唉。。。。。。。。。。