Loading

随笔分类 -  shell脚本

摘要:shell 字符按长度截取 阅读全文
posted @ 2023-05-10 22:15 Outsrkem 阅读(31) 评论(0) 推荐(0)
摘要:shell 获取一个变量指向的另一个变量的值 阅读全文
posted @ 2023-05-08 18:45 Outsrkem 阅读(63) 评论(0) 推荐(0)
摘要:指定参数脚本 阅读全文
posted @ 2023-04-21 22:38 Outsrkem 阅读(47) 评论(0) 推荐(0)
摘要:envsubst是一个非常好用的工具,尤其善于处理和环境变量相关的事务 阅读全文
posted @ 2022-10-23 16:11 Outsrkem 阅读(262) 评论(0) 推荐(0)
摘要:利用 /dev/urando 生成密码 # 密码以字母、数字、开头 # 特殊符号多 for _ in {1..30};do tr -dc '~`!@#$%^&*()_+-={}:"<>?[];,./A-Za-z0-9"'"'" </dev/urandom |head -c 25;echo ;done 阅读全文
posted @ 2021-03-30 20:19 Outsrkem 阅读(306) 评论(0) 推荐(0)
摘要:# 获取脚本所在的路径(写在脚本中生效) SHHOME=$(cd `dirname $0`; pwd) # 格式化数字 tr -cd "[0-9]" # 获取状态码 curl -I -m 10 -o /dev/null -s -w %{http_code} 127.0.0.1:80 # 检查端口 t 阅读全文
posted @ 2020-04-25 10:00 Outsrkem 阅读(429) 评论(0) 推荐(0)
摘要:通过执行脚本的时候使用 --<parameter> 的形式,把变量传进脚本,与参数位置无关。 #!/bin/bash # Tue Dec 17 CST 2019 # help options usage () { cat <<EOF Usage: $0 [OPTIONS] --version=19. 阅读全文
posted @ 2020-04-23 19:15 Outsrkem 阅读(1610) 评论(0) 推荐(0)
摘要:CentOS-7.4.1708 # CentOS-7.4.1708 yum clean all && yum makecache sed -i "s/^#UseDNS.*/UseDNS no/g" /etc/ssh/sshd_config sed -i "s/SELINUX=.*/SELINUX=d 阅读全文
posted @ 2019-10-28 16:24 Outsrkem 阅读(421) 评论(0) 推荐(0)
摘要:``` !/bin/bash 批量解压缩 Batch decompression 981789763@qq.com 2019 07 11 function jdt(){ 进度条打印, $1 当前的个数, $2 总文件数 str="" (($((${1} 100/${2}))/2)) , 长度/2是为 阅读全文
posted @ 2019-07-28 00:41 Outsrkem 阅读(936) 评论(0) 推荐(0)
摘要:``` !/bin/bash DUMP=/usr/bin/mysqldump MYSQL=/usr/bin/mysql IPADDR=127.0.0.1 PORT=3306 USER=abc PASSWD=123456 DATABASE=(db1 db2 db3) ROOT_DIR=/data Lo 阅读全文
posted @ 2019-07-27 21:58 Outsrkem 阅读(189) 评论(0) 推荐(0)
摘要:如果不加参数则默认执行restart函数,加stop,则执行stop函数 阅读全文
posted @ 2019-07-16 18:34 Outsrkem 阅读(1604) 评论(0) 推荐(0)
摘要:按照文件类型进行判断 判断符 说明 备注 -b 判断文件是否存在,且是否为块设备文件 -c 判断文件是否存在,且是否为字符设备块文件 -d 判断文件是否存在,且是否为目录文件 -e 判断文件是否存在,存在为真 -f 判断文件是否存在,且是否为普通文件 -L 判断文件是否存在,且是否为软连接文件 -p 阅读全文
posted @ 2019-07-15 18:42 Outsrkem 阅读(361) 评论(0) 推荐(0)
摘要:写一个配置文件保存被监控主机SSH连接信息,格式:IP User Port 配置防火墙规则 创建ssh免密通道 脚本如下 !/bin/bash disk_file=/tmp/disk host_info=host function info() { echo e "\033[32m [INFO] \ 阅读全文
posted @ 2019-07-12 19:11 Outsrkem 阅读(641) 评论(0) 推荐(0)
摘要:调用钉钉机器人接口,通过网络发送信息到手机 !/bin/bash function Token(){ curl ' 此处填写机器码 ' \ H 'Content Type: application/json' \ d ' {"msgtype": "text", "text": { "content" 阅读全文
posted @ 2019-06-28 21:46 Outsrkem 阅读(488) 评论(0) 推荐(0)
摘要:打包编译好的命令,即可直接安装使用 #使用yum可解决依赖问题 [root@localhost ~]# yum -y localinstall *.rpm 一、使用fpm工具直接打包。 Fpm安装 fpm是ruby写的,系统环境需要ruby,且ruby版本大于1.8.5 [root@localhos 阅读全文
posted @ 2019-06-23 16:50 Outsrkem 阅读(3592) 评论(0) 推荐(0)
摘要:显示文件类型 脚本从这里开始,新建test.sh文件。 阅读全文
posted @ 2019-06-22 14:47 Outsrkem 阅读(1308) 评论(0) 推荐(0)
摘要:此脚本实现解压多个压缩包,并且已经进度条形式在终端打印当前进度。 效果如下 优化第二版: "批量解压缩,显示进度条(2)" "https://www.cnblogs.com/outsrkem/p/11257454.html" 阅读全文
posted @ 2019-06-22 14:33 Outsrkem 阅读(575) 评论(0) 推荐(0)
摘要:# 创建一个mysql用户,用来备份数据库 CREATE USER 'backupuser'@'localhost' IDENTIFIED BY 'backupuser'; GRANT SELECT, LOCK TABLES, SHOW VIEW, PROCESS ON *.* TO 'backup 阅读全文
posted @ 2019-06-22 14:05 Outsrkem 阅读(267) 评论(0) 推荐(0)