4

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

基本上,我需要与我在这个问题中回答的完全相同的操作,但是 MongoDB 我需要它用于 Redis。

PS 我试过clc, cls, clearCTR + L但正如你所理解的,没有结果。

4

1 回答 1

5

在 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 版本?

于 2013-10-25T08:17:34.307 回答