tianyun 2 роки тому
батько
коміт
692ba3f49b
2 змінених файлів з 38 додано та 0 видалено
  1. 22 0
      redis_cli.py
  2. 16 0
      replace.py

+ 22 - 0
redis_cli.py

@@ -0,0 +1,22 @@
+import sys
+import redis
+
+# 获取命令行参数
+if len(sys.argv) < 5:
+    print("Usage: python redis-cli.py <ip> <port> <db> <passwd> <command>")
+    sys.exit(1)
+
+ip = sys.argv[1]
+port = int(sys.argv[2])
+db = int(sys.argv[3])
+passwd = sys.argv[4]
+command = sys.argv[5]
+
+# 连接到redis
+r = redis.Redis(host=ip, port=port, db=db, password=passwd)
+
+# 执行指定的命令
+result = r.execute_command(command)
+
+# 返回执行结果
+print(result)

+ 16 - 0
replace.py

@@ -0,0 +1,16 @@
+import glob
+import fileinput
+import sys
+
+if len(sys.argv) != 4:
+    print("Usage: python3 replace.py [files_pattern] [old_string] [new_string]")
+    sys.exit(1)
+
+pattern = sys.argv[1]
+old_string = sys.argv[2]
+new_string = sys.argv[3]
+
+for file in glob.glob(pattern):
+    with fileinput.FileInput(file, inplace=True) as f:
+        for line in f:
+            print(line.replace(old_string, new_string), end='')