一个批量转换jtl文件的shell

最近在项目中遇到了批量转换jmeter测试结果jtl的问题,整了一个脚本,记录如下:

#bin/sh
filelist=`ls jtl`   # 将jtl目录的所有文件列表读取并存入变量
for file in $filelist  #遍历处理各个文件
do
     #文件名形如 test2ad.jtl,获取.字符的位置
   index=`expr index $file .`     #.字符向前一位为有效字符
   index=$index-1      #截取test2ad.jtl中的test2ad 存入csv变量
   csv=${file:0:$index}     #指定JMeterPluginsCMD.sh和jtl文件的绝对路径
   java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-csv  jieguo/csv/$csv/TransactionsPerSecond.csv --input-jtl jieguo/$file --granulation 1000 --plugin-type TransactionsPerSecond
    java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-csv  jieguo/csv/$csv/ResponseTimesOverTime.csv --input-jtl jieguo/$file --granulation 1000 --plugin-type ResponseTimesOverTime
   java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-png jieguo/csv/$csv/TransactionsPerSecond.png --input-jtl jieguo/$file --granulation 1000 --plugin-type TransactionsPerSecond
     java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-png jieguo/csv/$csv/ResponseTimesOverTime.png --input-jtl jieguo/$file --granulation 1000 --plugin-type ResponseTimesOverTime
done
时间: 2024-10-06 11:40:42

一个批量转换jtl文件的shell的相关文章

linux 编码转换 任意编码转换 通用转换 当无法确认源编码时 一个批量转换脚本

转载请注明出处:http://www.cnblogs.com/blazer/p/7808639.html 一个比较通用的方法,将所有系统已有编码,都转换一遍,从结果中去筛选你需要的编码. 如果你执行: sh test.sh t1.csv,则会生成t1.csv.head.result文件,你需要从中去筛选需要的编码. 执行命令: sh test.sh $fileName 脚本文件: if [ "$1" == "" ]; then echo "Usage :

批量处理.cs文件中的命名空间排序及注释

公司里每个程序员在命名空间的排序和注释上都有很多的不同. 杂乱的命名空间: using System; using System.Collections.Generic; using Autodesk.Revit.UI; using BIMCore.UI.ModelessForm; using System.Text; using System.Windows.Forms; using System.Threading; using RevitDocument = Autodesk.Revit.

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换

一.Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码:默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/MS936/windows-936) 二.编码知识科普Qt常见的两种编码是:UTF-8和GB

一个批量修改文件夹中文件名的命令

1. 只修改当前目录下的文件 [root]# rename -s  \.png  \_iphone.png  * 这个是修改目录下 的所有文件名,加入一个后缀 如: 1.png    ->>>   1_iphone.png 2. 递归修改当前目录下的所有子文件夹 [root]# find ./ -name  "*.png" | xargs  -I {} rename -s \.png  \_iphone.png  {} 如: 2.png    ->>>

一个很好用的图片在线批量转换网站

需求 在制作网页的过程中,我经常遇到需要处理图片的格式,或者给网站制作ico图标,或者需要批量处理图片的大小.处理这种需求的软件很多,但是基本都是桌面软件,到网上下载软件又显得太繁琐了,那么这里针对这个笔者专门开发了一个图标转换的页面,可以帮助程序和美工很方便的在线完成这些一般由桌面软件完成的功能. 网站介绍 图片批量转换地址:www.okicon.com/tool/index, okicon网站其实是一个图标搜索下载网站,程序或者美工可以根据需求,能很方便的找到各种各样的图标.言归正传,图片批

shell 批量压缩指定文件夹及子文件夹内图片

shell 批量压缩指定文件夹及子文件夹内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此须要编写一个程序,查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理. 代码例如以下: #!/bin/bash # 查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理 # Config folderPath='/home/fdipzone/photo' # 图片文件夹路径 maxSize='1M' # 图片尺寸同意值 max

使用UltraEdit实现从DOS文件到UNIX文件的批量转换

最近把公司从SVN切到GIT下,因为大多同事在Windows下开发,又碰到换行符问题,找到一个批量转换方法 打开UE->在文件中替换,把^p替换成^n,然后设置好要替换的文件和路径,就开始替换吧. 使用UltraEdit实现从DOS文件到UNIX文件的批量转换

工程师技术(五):Shell脚本的编写及测试、重定向输出的应用、使用特殊变量、编写一个判断脚本、编写一个批量添加用户脚本

一.Shell脚本的编写及测 目标: 本例要求两个简单的Shell脚本程序,任务目标如下: 1> 编写一个面世问候 /root/helloworld.sh 脚本,执行后显示出一段话"Hello World!!"   2> 编写一个能输出系统信息的 /root/sysinfo 脚本,执行后依次输出当前红帽系统的版本信息.当前使用的内核版本.当前系统的主机名 方案: 规范Shell脚本的一般组成: 1> #! 环境声明(Sha-Bang)    2> # 注释文本