原始笔记只有一段未加说明的脚本代码。这里补上用途和注意事项,脚本本身保持原样。
当前保留内容
用途
读取一个外部文本文件(这里是 shell_sql.txt),把里面每一行当成一条 shell 命令逐行 os.system 执行——典型场景是批量执行预先生成好的命令清单,例如批量导入 SQL、批量调用工具脚本。
模板代码
#!/usr/bin/python3
import os
import re
f = open("shell_sql.txt")
line = f.readline()
uid_list = []
while line:
#line = line.rstrip()
#line = line.lstrip()
#if line is not None:
# uid_list.append(int(line))
#print(int(line))
#line = f.readline()
#print(int(line))
os.system(line)
line = f.readline()
f.close()
注释里的几行是早期把每行解析成
int加进uid_list的旧思路,留作演进记录。
后续可补的方向
- 用
with open(...)+for line in f改成更地道的写法 - 命令失败时如何判断退出码(
subprocess.run(check=True)) - 行内变量替换、跳过空行 / 注释行等常见增强
- 大批量命令时的并发执行版本(
concurrent.futures)
FEATURED TAGS
Git
Cheat Sheet
Markdown
Tools
C++
Linker
Thread
Linux
TCP
Network
GDB
Debug
leetcode
链表
WSL
Ubuntu
Windows
Linux Kernel
GCC
Android
adb
Troubleshooting
Profiling
Sanitizer
glibc
MySQL
Database
Python
curl
Build
ELF
clang-format
CMake
Graphviz
Performance
vcpkg
Protobuf
排查
速查
内存
STL
调试
性能分析
性能
读书笔记
方法论
架构
网络
Timer
mbedTLS
TLS
安全
负载均衡
脚本
工具
LRU
二叉树
BST
中序遍历
回溯
二分查找
优先队列
排序
旋转数组
jenkins
部署