zoukankan      html  css  js  c++  java
  • 将/var/log/messages信息生成HTML文件

    shell使用/var/log/messages 信息生成HTML文件

    脚本代码如下:

    XML/HTML代码
    1. #!/bin/awk -f   
    2.   
    3. BEGIN {   
    4.         # 定义每个颜色区域的开始字段及其颜色,以下表示的意思是 1-3 是red, 4-5是yellow, 6-末尾是blue   
    5.         ffmt = "1,4,6";   
    6.         cfmt = "red,yellow,blue";   
    7.   
    8.         split(ffmt, field, ",");   
    9.         split(cfmt, color, ",");   
    10.   
    11.         print "<html>";   
    12.         print "<head><title> message </title></head>";   
    13.         print "<body>";   
    14.         print "<table border=0>";   
    15. }   
    16.   
    17. {   
    18.         print "<tr>";   
    19.   
    20.         m = 1;   
    21.         for (i=1; i<=NF; i++) {   
    22.                 if (i == field[m]) {   
    23.                         if (i != field[1]) print "</font></td>";   
    24.                         printf "<td><font color=" color[m] ">";   
    25.                         m++;   
    26.                 }   
    27.                 printf "%s ", $i;   
    28.         }   
    29.         print "</font></td>";   
    30.   
    31.         print "</tr>";   
    32. }   
    33.   
    34. END {   
    35.         print "</table>";   
    36.         print "</body>";   
    37.         print "</html>";   
    38. }   
    以上代码保存成 mess2htm.awk
    chmod a+x mess2htm.awk
    ./mess2htm.awk message_file  >message.html
     
  • 相关阅读:
    c coroutine
    leveldb(ssdb)性能、使用场景评估
    [微信协议分析] 多媒体
    [微信协议分析] 多点登陆
    [微信协议分析] 文本消息
    paxos(chubby) vs zab(Zookeeper)
    分布式一致性算法
    erlang 健壮性
    tcp 出现rst情况整理
    tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项
  • 原文地址:https://www.cnblogs.com/studio313/p/2870330.html
Copyright © 2011-2022 走看看