如何对redis-cli中的命令历史进行反向搜索? 输入起始字母并按向上箭头不起作用。 bash风格'ctrl + r'也没有。请帮忙。如何在redis-cli中执行反向命令历史搜索
是否存在redis保存命令历史记录的文件。
如何对redis-cli中的命令历史进行反向搜索? 输入起始字母并按向上箭头不起作用。 bash风格'ctrl + r'也没有。请帮忙。如何在redis-cli中执行反向命令历史搜索
是否存在redis保存命令历史记录的文件。
如何对redis-cli中的命令历史进行反向搜索?
redis-cli
使用linenoise这does not support(还)逆历史记录中搜索:
/* linenoise.c */
History search like Ctrl+r in readline?
是否存在这样的Redis保存命令历史记录文件?
这就是说,Redis将命令历史记录保存在~/.rediscli_history
下,可以使用向上箭头键获取。
此外,它支持通过tab键自动完成命令。
您可以使用repl和rlwrap通过CTRL-r在您的redis-cli历史记录上启用reverse-i-search
。在Max OS X,我只是通过BREW安装这两个:
brew install repl
brew install rlwrap
REPL期待你的历史文件被命名为~/.{command}_history
。对于redis-cli
预计~/.redis-cli_history
,但在我的Mac OS X安装,历史文件被命名为~/.rediscli_history
,所以我不得不符号链接它像这样:
ln -s ~/.rediscli_history ~/.redis-cli_history
您现在可以开始Redis的-CLI使用repl redis-cli
和反向-i-search将被启用。您可能要添加一个别名,以使其更方便地在未来的Mac OS X上做类似
alias rcli='repl redis-cli'
既不向上箭头也不选项卡完成的工作为我的我缺少什么跑的? – Madbreaks 2016-09-28 17:27:12