为了冲洗一些特定的redis数据库,我需要做以下操作:
- 进入Redis交互式CLI (
> redis-cli
) - 选择数据库(
> select 0
) - Flush db (
> flushdb
)
但是有没有办法把这两个交互命令作为一个shell命令来运行呢?我只能使用管道向交互式应用程序传递一个命令:"echo select 0" | redis-cli
,但不能同时传递两个命令。
您可以使用-n
开关通过调用cli来选择数据库。
对于运行多个命令,重定向文件而不是管道回显,或者使用--pipe
开关为cli提供原始协议。