`
MyEyeOfJava
  • 浏览: 1156772 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71344
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获取服务器硬件配置(CPU、内存、硬盘、主板)信息shell 脚本

    这篇文档将详细解析一个用于获取Linux服务器硬件配置信息的shell脚本,包括CPU、内存、硬盘、PCI Express(PCIe)设备、主板以及系统制造商等关键信息。 首先,让我们逐个分析脚本中的主要命令及其用途: 1. **`...

    Linux脚本攻略

    在IT领域,Linux操作系统是广泛应用于服务器、云计算和嵌入式设备的核心系统,而Linux Shell脚本则是系统管理员和开发者日常工作中不可或缺的工具。本文将深入探讨“Linux脚本攻略”这一主题,主要基于提供的“Linux...

    Linux定时任务以及脚本编写docx

    首先,让我们看看脚本样例1,这是一个用于监控Linux服务器性能的bash脚本。它包含以下几个关键部分: 1. **获取服务器IP地址**:通过`ifconfig`命令获取网络接口的IP地址,并使用`grep`和`awk`过滤出非IPv6和...

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

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

    Tomcat 服务器windows和linux 版本

    Windows版Tomcat通常会创建一个服务,以便在系统启动时自动运行。同时,通过shutdown.bat脚本可以停止服务。Windows用户可以通过任务管理器或命令行界面查看Tomcat的状态。 在Linux系统中,Tomcat的使用则更偏向于...

    Linux下OpenWebmail邮件服务器配置.pdf

    3. Postfix 介绍:Postfix 是一个非常优秀的 MTA(邮件传输代理)软件,具有高效、安全的特点,广泛应用于电子邮件系统中。 4. Linux 下邮件服务器配置:本文介绍了如何在 Linux 平台下配置邮件服务器,包括安装 ...

    在Windows用HTML模仿Linux功能

    综上所述,这个项目可能是一个用HTML和JavaScript构建的Web应用程序,它在Windows环境下提供了一个模拟Linux终端的界面,用户可以通过浏览器进行简单的Linux命令操作。这不仅为不熟悉Linux环境的用户提供了一个学习...

    针对Linux与Oracle的多服务器图形对比监控系统.pdf

    接着,为了便于用户交互和数据分析,作者构建了一个基于Web的界面。这个系统允许用户通过网页提交查询请求,而后端则利用RRDTool(Round Robin Database Tool)这一开源图形化工具,生成直观的数据对比图表,如趋势...

    Linux Shell命令行及脚本编程实例详解

    第十二章“管道和过滤器”则涉及如何利用管道(|)连接多个命令,将一个命令的输出作为另一个命令的输入,形成数据处理链。同时,过滤器(如grep、sort、uniq等)在管道中起到筛选和处理信息的作用,让数据处理更加...

    简单的代理服务器 Linux

    代理服务器的一个关键特性是支持域名过滤。这意味着你可以设置规则,只允许特定的域名通过代理服务器进行访问,这在企业环境中非常有用,可以限制员工访问特定的互联网资源。在实现这个功能时,我们需要解析HTTP请求...

    linux系统服务器和工作站部分操作命令

    Linux系统是许多企业和个人在服务器和工作站环境中广泛使用的操作系统,其稳定性和安全性备受赞誉。本文将详细介绍一些在Linux系统服务器和工作站中常见的操作命令,这些命令对于初学者来说尤其有帮助。 1. **启动...

    Linux JSON 命令总结.zip_json linux_shell解析json

    `jq`是Linux下的一个强大的JSON处理器,它可以用来查询、过滤、转换JSON数据。通过使用简单的语法,你可以轻松提取、修改或操作JSON对象中的键值。例如,`jq '.key'`可以用来获取JSON对象中名为'.key'的值。 2. **...

    sv.zip svn 服务器个人常用脚本

    1. **自动备份**:一个常见的需求是对SVN仓库进行定期备份,防止数据丢失。脚本可能包含了使用`svnadmin dump`命令生成仓库的完整备份,或者使用`svnhotcopy`创建热备份的功能。 2. **权限管理**:为了保护源代码的...

    linux系统命令及shell脚本实践指南

    - 示例:创建一个简单的脚本来定期备份指定目录。 ```bash #!/bin/bash src_dir="/home/user/documents" dest_dir="/mnt/backup" tar -czf $dest_dir/backup_$(date +%Y%m%d).tar.gz $src_dir ``` 3. **日志...

    马哥linux手写笔记

    - **iptables**:Linux内核中的一个用户空间实用程序,用于配置Netfilter防火墙,实现包过滤、NAT、报文 mangling等功能,对进出网络的数据包进行控制。 以上只是马哥Linux笔记中的一部分内容,实际上,完整的资料...

    PHP脚本修改Linux或Unix系统口令方法.pdf

    首先,我们需要一个能够修改用户口令的Shell脚本。示例中的脚本使用`expect`程序来模拟用户交互,因为`passwd`命令通常需要用户输入旧密码和新密码。脚本接受两个参数,即用户名和新密码,然后通过`spawn passwd`...

    Linux系统下互联网过滤功能

    首先,我们需要在Linux服务器上安装和配置Squid,这是一个常用的开源代理服务器和缓存系统。在RedHat Linux 7.2中,Squid已经包含在安装包内,只需进行简单配置。在 `/etc/squid/squid.conf` 配置文件中,需要设置...

    实现批量linux格式化硬盘和挂载硬盘脚本分享

    /bin/bash`作为开头,表明它是一个bash shell脚本。`PATH`变量被设置为包含常用命令的路径,确保脚本执行时能找到必要的二进制文件。 接着,脚本使用一个`while`循环来遍历1到12(不包括13)的数字,代表除系统盘外...

    基于lnp(linux+nginx+php)的h5ai的傻瓜式一键安装脚本.zip

    【标题】:“基于lnp(Linux+nginx+php)的h5ai的傻瓜式一键安装脚本.zip”指的是一个包含自动安装配置H5AI文件管理器的脚本,该脚本是为Linux系统设计的,它利用了Nginx作为Web服务器,PHP作为后端处理语言。...

Global site tag (gtag.js) - Google Analytics