有没有办法从前面命令的输出中清除Redis shell(Redis-cli)?
基本上我需要完全像我在this question中回答的一样,但是我需要MongoDB来为Redis提供它。
P.S。我尝试了clc
,cls
,clear
,CTR + L
,但正如您所理解的那样,没有结果。
答案 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?