`
MyEyeOfJava
  • 浏览: 1126457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70239
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[linux]写的一个服务器数据过滤HTML脚本

阅读更多
此脚本过滤统计后台数据并显示为HTML格式
# !/bin/sh  

ls -l /home/work/tools/tomcat-splitter/data/ROOT/$1 | grep $2 |sort | awk '{print $9}' >tmp.txt
file1=`cat tmp.txt | sed -n '1p'`
grep $3 $file1 > $1$2$3.txt

file_input=$1$2$3'.txt'
file_output=$1$2$3".html"

td_str=''

function create_html_head(){
    echo -e "<html>  
        <body>  
            <h1>$file_input</h1>"  
}

function create_table_head(){
    echo -e "<table border="1">"  
}

function create_td(){
#    if [ -e ./"$1" ]; then  
        echo $1  
        td_str=`echo $1 | awk 'BEGIN{FS=" "}''{i=1; while(i<=NF) {print "<td>"$i"</td>";i++}}'`
        echo $td_str  
#    fi  
}

function create_tr(){
    create_td "$1"
    echo -e "<tr>  
        $td_str  
    </tr>" >> $file_output
}

function create_table_end(){
    echo -e "</table>"  
}

function create_html_end(){
    echo -e "</body></html>"  
}


function create_html(){
    rm -rf $file_output
    touch $file_output

    create_html_head >> $file_output
    create_table_head >> $file_output

    while read line
    do
        echo $line  
        create_tr "$line"
    done < $file_input

    create_table_end >> $file_output
    create_html_end >> $file_output
}

create_html


分享到:
评论

相关推荐

    Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)

    前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存黑名单突然无法过滤后台,导致WordPress无法登录!虽然,可以通过修改本地hosts文件来解决这个问题,但是还是想暂时取消...

    网络协议分析与仿真课程设计

    用脚本分析大流量数据(建议用perl); 内容:Web流量分析 搭建Web服务器和DNS服务器,要求Web服务器IP地址为“xx.xx.xx.学号的后三位”,要求DNS服务器IP地址为“xx.xx. 学号的后三位. xx”;用Web服务器、DNS...

    linux下dhcp对client的MAC进行控制

    linux下dhcp对client的MAC进行控制,只运行加入访问列表的主机获取ip地址,禁止没有加入列表MAC主机获取ip; shell脚本为自动发现新加入主机MAC地址并加入运行列表, add为shell脚本 class为允许列表 dhcp.conf为主...

    LINUX安装与配置简明手册

    通过本书的学习,你会成为一个Linux 操作系统的安装专家,并能使配置的机器完全按自己的意愿工作。 目 录 前言 第1章 安装Linux操作系统的准备工作 1 1.1 概述 1 1.1.1 什么是Linux操作系统 1 1.1.2 Linux操作系统...

    LINUX网站建设技术指南

    5.3.5 建立一个简单的领域名字服务器 5.3.6 配置实例 5.3.7 维护工作 5.3.8 拨号网络连线的自动设置 第6章 建立Internet站点 6.1 E-mail服务器的建立 6.1.1 sendmail服务器的设置 6.1.2 在Linux机器上设置pop3...

    linux安装与配置简明手册

    通过本书的学习,你会成为一个Linux 操作系统的安装专家,并能使配置的机器完全按自己的意愿工作。 目 录 前言 第1章 安装Linux操作系统的准备工作 1 1.1 概述 1 1.1.1 什么是Linux操作系统 1 1.1.2 Linux...

    RED HAT LINUX 6大全

    14.2 运行一个简单的Samba设置 243 14.2.1 使用Linux客户测试 243 14.2.2 使用Windows客户测试 244 14.3 配置Samba 245 14.3.1 [global]段 245 14.3.2 [homes]段 246 14.3.3 [printers]段 247 14.3.4 Samba打印机...

    Linux运维趋势第十一期

    005 Linux服务器安全审计工具与流程完全指南 八卦·News 007 不可思议的贡献,无可容忍的凌乱 专题·Special 009 深入浅出Netfilter/iptables防火墙原理 011 用iptables保护服务器的缺省策略 012 用 iptables 把来自...

    LINUX与UNIX SHELL编程指南(很全)

    3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失的crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

    Linux管理员指南

    目 录 前言 第一部分 安装Linux操作系统 作为服务器软件 第1章 Linux发行版本与Windows NT的 技术异同 1 1.1 Linux操作系统和Linux发行版本 1 1.2 “自由”软件和GNU许可证 1 1.2.1 什么是...

    使用分布式客户端-服务器架构自动抓取和破解 WPA-2 握手_shell_代码_下载

    该脚本构建aircrack_client.sh文件,可以在任何能够与之前启动的服务器连接的 Linux 主机上执行。执行后,客户端会自动捕获握手,连接到服务器并发送捕获的数据。 每当服务器成功破解密码时,watcher.sh脚本会将其...

    云服务器数据安全保护软件项目询价文件.doc

    " "管理要求 "支持统一管理功能,能够通过一个中心管理管理所有的 " " "防护设备包括物理服务器和虚拟设备,提供病毒库统一 " " "下发、更新、扫描等安全管理。 " "补丁要求 "支持虚拟补丁功能,在出现0day漏洞和未...

    Linux shell编程指南

    3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失的crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

    绝版经典《Linux与UNIX Shell编程指南》

    3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失的crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

    linux shell 编程教程

    3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失的crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

    IT360Awareness:用于检测跟踪 IT 基础架构(Windows、linux、VMWare ESX、Active Directory 等)变化的一组工具

    IT360意识一组用于检测/跟踪 IT ...杂项: :根据 Linux 服务器的命令输出跟踪更改的通用工具list_* 脚本(如果可用)由相应的 run* 脚本使用它们也可以直接用于在标准输出上显示数据。 在 shell 中键入不带选项的脚

    Linux指令一周通 (技术图书大系).azw3

    4.36 uucp 指令:将特定文件复制到另一个特定系统 4.37 uulog指令:显示uucp记录信息 4.38 uuname指令:显示uucp远端主机 4.39 uustat指令:显示uucp状态 4.40 uux指令:在远端的uucp主机上运行指令 4.41 wall指令:...

    Linux与unix shell编程指南

    3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失的crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

Global site tag (gtag.js) - Google Analytics