使用单个命令刷新特定的Redis DB

时间:2016-09-07 17:23:40

标签: linux shell redis console

为了刷新一些特定的redis数据库,我需要执行以下操作:

  • 输入Redis交互式CLI(os.rename(file_name,''.join([i for i in file_name if not i.isdigit()]))
  • 选择一个数据库(> redis-cli
  • 刷新数据库(> select 0

但有没有办法将这两个交互式命令作为单个shell命令运行?我只能使用管道> flushdb将一个命令传递给交互式应用程序,但不能同时传递给它们。

1 个答案:

答案 0 :(得分:4)

您可以使用-n开关调用cli来选择数据库。

要运行多个命令,请重定向文件而不是管道回显,或使用--pipe开关提供cli raw协议。