文章分类 -  脚本语言 / shell

包含awk、sed、grep、正则
摘要:#test1.sh#!/bin/bash mon=$1 daym=$2 dayt=$((daym+2)) cxsql="SELECT * from table1 where time >='2023-$1-0$daym' and time <= '2023-$1-$3';"mysql -h ip - 阅读全文
posted @ 2023-11-01 10:36 菜菜陈 阅读(47) 评论(0) 推荐(0)
摘要:#应用升级脚本 #!/bin/bash DATE=`date +%F | awk -F - '{print $1$2$3}'` HOME_DIR=/test1 APPLICATION_F=$1 #应用名 CHOOSE_IN=$4 UPGRADE_DIR=/test/nas/upgrade PKG_D 阅读全文
posted @ 2023-10-31 17:44 菜菜陈 阅读(54) 评论(0) 推荐(0)
摘要:导入数据到es,数据需要是json格式 while IFS= read -r line do curl --user uname:upass -X POST http://ip:9200/索引/类型 -d “$line” -H 'Content-Type: application/json' don 阅读全文
posted @ 2023-10-30 14:18 菜菜陈 阅读(258) 评论(0) 推荐(0)
摘要:offset=0 batchsize=$1 while : do mysql -h -P -u -p 库 -e "select * from 表 limit $offset,$batchsize" rawcount=$(mysql -h -P -u -p 库 -se "select count(1) 阅读全文
posted @ 2023-10-30 14:10 菜菜陈 阅读(46) 评论(0) 推荐(0)
摘要:同步redis的脚本 #!/bin/bash # Redis 数据库连接信息 HOME_DIR=/root SH_DIR=${HOME_DIR}/XXX PYTHON_DIR=${SH_DIR}/py39RedisEnv #数据插入redis的python脚本 REDIS_FILE=${SH_DIR 阅读全文
posted @ 2023-10-20 10:15 菜菜陈 阅读(229) 评论(0) 推荐(0)
摘要:#!/bin/bash #A环境数据库信息 MYSQLH_ZT='IP' MYSQLU_ZT='账号' MYSQLP_ZT='密码' PORT_ZT='端口' #公共信息 MYSQLD='库名' TABLE='表名' SH_DIR=/root DUMP_SH=/usr/local/mysql/bin 阅读全文
posted @ 2023-10-19 15:21 菜菜陈 阅读(494) 评论(0) 推荐(0)
摘要:1)shell中判断变量为空时 if [ ! $a ];then [ -n str1 ] #str1字符串长度不为0则true[ -z str1 ] #str1字符串长度为0则true[ -d dir ] #判断是否存在目录,有为真[ -z $aa -o -z $bb ] #判断变量aa或者变量bb 阅读全文
posted @ 2023-10-18 16:05 菜菜陈 阅读(25) 评论(0) 推荐(0)
摘要:正则表达式 \* 匹配任意字符串(换行符不行) ^1234$ ^ 匹配字符串开头,$ 匹配结尾,所以本表达式严格匹配 1234 ^1234|5678$ | 是或的意思,表示匹配 1234 或 5| ^123[0-9]$ [ ] 表式匹配其中的任意一个字符,其中的 - 是省略的方式,表示 0 到 9, 阅读全文
posted @ 2023-10-18 15:48 菜菜陈 阅读(32) 评论(0) 推荐(0)