随笔分类 -  Scripts

摘要:find_crlf_files.py 使用方式:python3 find_crlf_files.py mydir/ import os import sys def find_crlf_files(folder): """查找文件夹中所有使用CRLF换行符的文件""" count = 0 for r 阅读全文
posted @ 2026-02-05 16:01 wanghongwei-dev 阅读(2) 评论(0) 推荐(0)
摘要:word_replace.py """ 功能说明: 1. 递归处理当前目录及所有子目录中的Word文档(.docx格式) 2. 将文档中的指定文本替换为新文本,同时保留原有格式 3. 支持处理段落和表格中的文本 4. 增强功能:能够处理跨多个格式块(run)的文本替换 使用方法: 1. 基本使用:p 阅读全文
posted @ 2025-09-23 11:27 wanghongwei-dev 阅读(125) 评论(0) 推荐(0)
摘要:通过requests库模拟用户在浏览器上的登录操作,自动完成「获取登录页面隐藏参数→提交用户名密码表单→验证登录结果」的全流程,最终返回一个已登录的会话对象session,供后续访问需要身份验证的受保护页面/接口使用。 cas_login_session.py import os import re 阅读全文
posted @ 2025-09-22 14:06 wanghongwei-dev 阅读(18) 评论(0) 推荐(0)
摘要:从参数上看,命令dnf repoquery --installed --repo=everything貌似可以实现这个功能,但实际输出为空。本脚本可以查询从某一个仓库(everything/update/epel)安装的包有哪些,或者查询从命令行手动安装的包(本地rpm)有哪些。 package-r 阅读全文
posted @ 2025-07-24 14:23 wanghongwei-dev 阅读(18) 评论(0) 推荐(0)
摘要:package_version_query.py import pandas as pd import subprocess import re import sys def parse_release(release_str): """解析release字符串,提取整数部分""" if not r 阅读全文
posted @ 2025-04-08 17:31 wanghongwei-dev 阅读(62) 评论(0) 推荐(0)
摘要:接收Git仓库URL和分支名称作为参数,自动完成「克隆代码→查找SPEC配置文件→下载构建源文件→复制文件到指定目录→安装构建依赖→编译生成RPM包→清理临时文件」的全流程,无需手动分步执行RPM构建命令,提升RPM包的构建效率和规范性 rpm-build.sh #!/bin/bash # 文件名: 阅读全文
posted @ 2025-03-23 00:43 wanghongwei-dev 阅读(120) 评论(0) 推荐(0)
摘要:uname-static.sh #!/bin/bash # 系统信息预设 KERNEL_NAME="Linux" NODENAME="$(hostname 2>/dev/null || echo 'localhost.localdomain')" KERNEL_RELEASE="3.10.0-957 阅读全文
posted @ 2025-03-20 20:53 wanghongwei-dev 阅读(28) 评论(0) 推荐(0)
摘要:hugepage-statistics.sh #!/bin/bash # 文件名: hugepage-statistics.sh # 作者: wanghongwei # 日期: 2024年9月29日 # 版本: 1.0 # 描述: 统计进程大页内存使用量 # 使用方式: ./hugepage-sta 阅读全文
posted @ 2024-09-29 17:32 wanghongwei-dev 阅读(106) 评论(0) 推荐(0)
摘要:kolla-ansible提供的首次部署后初始化配置脚本,核心作用是:在OpenStack集群首次启动成功后,一次性完成基础环境初始化(下载导入Cirros测试镜像、配置Neutron网络、设置安全组/SSH密钥/资源配额、创建默认云主机规格),为后续部署测试云主机提供就绪的基础环境。只需根据实际环 阅读全文
posted @ 2024-03-30 11:43 wanghongwei-dev 阅读(75) 评论(0) 推荐(0)
摘要:docker-export.sh #!/bin/bash # 设置导出镜像的目录 EXPORT_DIR="/root/images" # 确保导出目录存在 mkdir -p "$EXPORT_DIR" # 获取所有的镜像并导出 IMAGES=$(docker images --format '{{. 阅读全文
posted @ 2024-03-28 16:37 wanghongwei-dev 阅读(851) 评论(0) 推荐(1)
摘要:etcd-backup.sh #!/bin/bash # 配置环境变量 export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin" export ETCDCTL_API=3 export ETCD_ENDPOINTS="https: 阅读全文
posted @ 2023-07-12 16:28 wanghongwei-dev 阅读(205) 评论(0) 推荐(0)
摘要:postman-test.js // 设置环境变量: var jsonData = pm.response.json(); pm.environment.set("vmResourceId", jsonData.returnObj.resources[0].resourceID); // 获取环境变 阅读全文
posted @ 2023-06-28 17:46 wanghongwei-dev 阅读(125) 评论(0) 推荐(0)
摘要:instance-db-purge.sh #!/bin/bash # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Publ 阅读全文
posted @ 2022-07-25 19:40 wanghongwei-dev 阅读(31) 评论(0) 推荐(0)
摘要:openldap-useradd.sh #!/bin/bash Date=$(date +%Y%m%d) Log_File="user-${Date}.log" Log_CMD="tee -a $Log_File" UserLDIF="user-${Date}.ldif" UserWithPW="u 阅读全文
posted @ 2022-06-24 12:59 wanghongwei-dev 阅读(890) 评论(0) 推荐(0)
摘要:openldap-backup.sh #!/bin/bash # OpenLDAP数据备份脚本 set -e # 1. 缓存日期变量,避免重复调用导致不一致 BACKUP_DATE=$(date "+%Y%m%d") BACKUP_DIR="/data/openldap-${BACKUP_DATE} 阅读全文
posted @ 2022-06-09 21:43 wanghongwei-dev 阅读(192) 评论(0) 推荐(0)
摘要:ceph-pg-repair.sh #!/bin/bash # 缓存Ceph命令结果 ceph_status=$(ceph -s) ceph_health_detail=$(ceph health detail) # 提取各类状态 health_state=$(echo "$ceph_status" 阅读全文
posted @ 2022-02-10 14:24 wanghongwei-dev 阅读(112) 评论(0) 推荐(0)
摘要:post-useradd.sh #!/bin/bash Date=$(date +%Y%m%d) Log_File="result-${Date}.log" Log_CMD="tee -a $Log_File" custId="324c1737856149d19e027ad45e869666" Au 阅读全文
posted @ 2022-01-24 09:36 wanghongwei-dev 阅读(403) 评论(0) 推荐(0)
摘要:memory-monitor.sh #!/bin/bash # 功能:监控系统空闲内存,低于4096MB时清理内存缓存并记录日志 # 定义日志文件路径(统一日志输出,避免分散) LOG_FILE="/var/log/memory_monitor.log" # 合并awk命令,一次提取已用内存(use 阅读全文
posted @ 2021-05-12 21:51 wanghongwei-dev 阅读(246) 评论(0) 推荐(0)
摘要:CentOS 7 系统初始化配置 #!/bin/bash # step 1: 修改默认Yum源为阿里源 if [ ! -f "/etc/yum.repos.d/CentOS-Base.repo.bak" ]; then mv /etc/yum.repos.d/CentOS-Base.repo /et 阅读全文
posted @ 2021-03-17 16:51 wanghongwei-dev 阅读(252) 评论(0) 推荐(0)