文章分类 -  脚本语言

shell、python、lua等等
摘要:#!/usr/bin/env python3.9 # --*-- coding:utf-8 --*-- import paramiko def ssh_client_con(command): try: ssh_client = paramiko.SSHClient() ssh_client.set 阅读全文
posted @ 2023-11-02 16:42 菜菜陈 阅读(10) 评论(0) 推荐(0)
摘要:一、freeswitch中的lua apisession:getVariable 获取系统变量session:setVariable 在会话中设置变量session:ready1、检查会话是否处于活动状态(在呼叫开始和挂断之间为true,即激活状态)2、如果呼叫被转移(transfer),sessi 阅读全文
posted @ 2023-11-02 10:21 菜菜陈 阅读(1450) 评论(0) 推荐(0)
摘要:#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 菜菜陈 阅读(45) 评论(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 菜菜陈 阅读(48) 评论(0) 推荐(0)
摘要:#! /usr/bin/env python3.9#--*-- coding:utf-8 --*--# 创建一个集合存储b文件中的电话号码 phone_numbers_b = set() with open('b.txt', 'r') as file_b: for line_b in file_b: 阅读全文
posted @ 2023-10-31 17:30 菜菜陈 阅读(68) 评论(0) 推荐(0)
摘要:#! /usr/bin/env python3.9 #--*-- coding:utf-8 --*-- import pandas as pd import pymysql from sqlalchemy import create_engine import os,sys,logging,argp 阅读全文
posted @ 2023-10-30 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 菜菜陈 阅读(252) 评论(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 菜菜陈 阅读(42) 评论(0) 推荐(0)
摘要:#! /usr/bin/env python3.9 #--*-- coding:utf-8 --*-- import time,redis,logging,shlex import traceback logger = logging.getLogger('wasadm') def main(hos 阅读全文
posted @ 2023-10-23 09:49 菜菜陈 阅读(78) 评论(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 菜菜陈 阅读(223) 评论(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 菜菜陈 阅读(483) 评论(0) 推荐(0)
摘要:lua语言特点:1、区分大小写 2、保留关键字不能作为常量或变量 没有初始化的全局变量,值为nil 删除全局变量就是赋值为nil 数据类型: boolean 包含两个值:false和true false和nil为假,其余都为真 table Lua 中的表(table)其实是一个"关联数组" 使用{} 阅读全文
posted @ 2023-10-19 13:49 菜菜陈 阅读(33) 评论(0) 推荐(0)
摘要:python xxx.py > /root/xxx.txt 可以指定python执行后生成需要的文件 strip()方法,可以移除字符串头部和尾部指定的字符,默认是空格 str = "*****this is **string** example....wow!!!*****" print (str 阅读全文
posted @ 2023-10-19 13:46 菜菜陈 阅读(12) 评论(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 菜菜陈 阅读(20) 评论(0) 推荐(0)
摘要:正则表达式 \* 匹配任意字符串(换行符不行) ^1234$ ^ 匹配字符串开头,$ 匹配结尾,所以本表达式严格匹配 1234 ^1234|5678$ | 是或的意思,表示匹配 1234 或 5| ^123[0-9]$ [ ] 表式匹配其中的任意一个字符,其中的 - 是省略的方式,表示 0 到 9, 阅读全文
posted @ 2023-10-18 15:48 菜菜陈 阅读(26) 评论(0) 推荐(0)