在Redis中清除控制台(shell)

时间:2013-10-25 06:15:08

标签: redis

有没有办法从前面命令的输出中清除Redis shell(Redis-cli)?

基本上我需要完全像我在this question中回答的一样,但是我需要MongoDB来为Redis提供它。

P.S。我尝试了clcclsclearCTR + L,但正如您所理解的那样,没有结果。

1 个答案:

答案 0 :(得分:4)

在Linenoise支持的终端上(在redis-cli中使用),clear和CTRL-L都能正常工作。它与我的ssh连接有关。 Linenoise通过以下方式实现清晰的屏幕:

void linenoiseClearScreen(void) {
    if (write(STDIN_FILENO,"\x1b[H\x1b[2J",7) <= 0) {
        /* nothing to do, just to avoid warning. */
    }
}

所以我猜这个序列在您的终端上不起作用......或者,您使用的是旧版本的redis-cli?