为了刷新一些特定的redis数据库,我需要执行以下操作:
os.rename(file_name,''.join([i for i in file_name if not i.isdigit()]))
)> redis-cli
)> select 0
)但有没有办法将这两个交互式命令作为单个shell命令运行?我只能使用管道> flushdb
将一个命令传递给交互式应用程序,但不能同时传递给它们。
答案 0 :(得分:4)
您可以使用-n
开关调用cli来选择数据库。
要运行多个命令,请重定向文件而不是管道回显,或使用--pipe
开关提供cli raw协议。