有没有一种方法可以清除Redis shell(Redis-cli)中之前命令的输出?
基本上,我需要完全像我在这个问题中回答的那样,但我需要用于Redis而不是MongoDB。
P.S. 我尝试过clc、cls、clear、CTR + L,但如您所了解,都没有结果。
基本上,我需要完全像我在这个问题中回答的那样,但我需要用于Redis而不是MongoDB。
P.S. 我尝试过clc、cls、clear、CTR + L,但如您所了解,都没有结果。
在 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版本?