result.include?("#{key_word}")这个是在result变量里查找是否包含#{key_word}问题:result变量里是否包含以#{key_word}开头的该怎么写啊不好意思,没有说清楚,result是个sqlplus执行的结果,检索以(^ORA-)开头或者包含(SP2-).或者说是“如果sqlplus的执行结果put到一个a.log文件里,result的内容就是cat a.log”一楼的试了不行,因为不是单个字符串所以只试了二楼的数组那样的,好像也不行。。现在已经实现了,不过我用的是比较笨的方法:f = File.new( "#{ora_perfstat_tmp}" , "w" )f.puts resultf.close()fn = IO.readlines("#{ora_perfstat_tmp}")size = fn.grep(/#{key_word_ora}/).size + fn.grep(/#{key_word_sp2}/).sizeif ( size > 0 ) thenstatus = 3raise( MyError,"。。。。。。" )end其中result是sqlplus的执行结果,key_word_ora是“^ORA-”,key_word_sp2是“SP2-”
- 3 回答
- 0 关注
- 555 浏览
添加回答
举报
0/150
提交
取消