我有一个由我开发的python监控脚本生成的本地文件,它通过cron作业定期将所有数据输出到results.do文件。我的计划是只显示可能从.do文件返回的某些错误信息。例如,如果脚本输出' processer high'那么我希望它显示为'警告 - CPU高于80%'在html文件上,然后为监视脚本中的所有进程复制相同的方法。听起来这可能是一件轻松的工作,但我很难找到我的起点,而且我还没有遇到任何类似的在线问题。 我非常清楚脚本编写,我不完全确定如何解决这个问题,希望有人能指出我正确的方向..
希望这是有道理的,如果您希望我清除任何内容,请告诉我
到目前为止,我发现的所有内容都是get函数,它将搜索文件并将输出显示为警报。我的问题是,是否可以将警报功能更改为搜索,然后根据我的需要搜索其内容,然后显示我所请求的输出(如果显示错误)?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$.get("results.do",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
</script>
答案 0 :(得分:-1)
我建议把正则表达式抛给它。
搜索“数据”以匹配:您的错误文本,然后是任何字符,然后是换行符。
然后循环浏览并打印出匹配项,例如段落标记。
编辑 - 这是如何......
function filter(file) {
var pattern = /ERROR.*/g
var matches = file.match(pattern);
for (var match in matches) {
$('#myTarget').append('<p>'+match+'</p>');
}
}
我个人会添加错误检查和CSS类,并将所有HTML构建为一个数组,然后立即将其全部附加,以及其他很酷的东西 - 但后来我只是为你做的工作。 :)