如何對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