shell
Luqing1123570994
这个作者很懒,什么都没留下…
展开
-
批量检测端口是否正常
#! /bin/bash file="/export/home/itms/host.txt" for i in more $file do ip=echo $i|cut -d ',' -f 1 #获取IP port=echo $i|cut -d ',' -f 2 #获取端口号 #port=echo $i|awk -F ',' '{print $2}' #获取端口号方法2 ping -c 3 ...原创 2019-07-04 17:24:56 · 1113 阅读 · 0 评论 -
监控CPU并将监控的结果数据插入mysql
#! /bin/bash #每5s监听内存的使用情况,并将统计结果插入到mysql数据库 logPath="/export/home/itms/logs/log" errPath="/export/home/itms/logs/err" #定义func函数,将查询结果插入到mysql数据表中 func() { while true do Mem=free -m|sed -n '2p'|awk '{...原创 2019-07-04 17:34:30 · 612 阅读 · 0 评论 -
scp远程传输文件expect实现
#! /bin/bash file="/export/home/itms/host.txt" #文件存取服务器的IP地址和密码,IP地址和密码之间以“,”间隔 for i in more $file do fstr=echo $i|cut -d ',' -f 1 setr=echo $i|cut -d ',' -f 2 #需要安装expect /usr/local/bin/expect <...原创 2019-07-04 17:40:25 · 368 阅读 · 0 评论 -
shell脚本读取文件行的四种方法
#! /bin/bash #方法一:for循环 #for语句效率最高 file="/export/home/itms/shuju.txt" sum=0 for i in cat $file do #((sum=sum+$i)) sum=expr $sum + $i done test -n $sum &&echo $su #real 0m0.012s #方法二:while循环 #w...原创 2019-07-04 17:46:02 · 5089 阅读 · 0 评论 -
根据文件大小进行分拣,以100K为界线,分拣到指定的另外两个目录中,并进行打包
#! /bin/bash dir="/export/home/bak/tools" max="/export/home/bak/tools/100" min="/export/home/bak/tools/00" date=date +%F #判断目录是否存在,不存在的话新建目录 [ -d $max ]||mkdir $max [ -d $min ]||mkdir $min #将大于100K的文件...原创 2019-07-04 20:00:59 · 374 阅读 · 0 评论 -
将文件按照后缀名移动到不同的文件夹中
#! /bin/bash #定义需要文件分类的目录 source="/export/home/itms/acs_1/data/tab_event/Script" #定义将分类后文件存放的目录 local="/export/home/itms/acs_1/data/tab_event/Script/11/" #获取文件后缀名之后去重,根据后缀名创建目录 types=`ls -al $source...原创 2020-01-02 09:16:11 · 991 阅读 · 0 评论 -
shell将文件压缩并上传FTP
#! /bin/bash ftpip="192.168.***.***" login="ftpuser ******" filename=`date -d -1days "+%Y%m%d"` file=/export/home/itms/tab_event_`date -d -1days "+%Y%m%d"`.txt log=/export/home/shell/logs/ftp.log currenttime=`date "+%Y-%m-%d %H:%M:%S"` #判断文件是否存在,存在进行压缩;否原创 2020-09-24 15:40:07 · 381 阅读 · 0 评论