为什么 grep 生成“xterm-256color”

为什么 grep 生成“xterm-256color”

我正在使用 Ubuntu 16.04.4 LTS。我使用Mobaxterm远程登录。

当我执行时grep,发生了一些奇怪的事情......

me@mymachine:/data/myserver/log/server$ grep -rnH 23423 ./*log
... # outputs of the grep command
me@mymachine:/data/myserver/log/server$ xterm-256colorxterm-256colorxterm-256colorxterm-256color

我不明白为什么我得到最后一行。

好像有人xterm-256colorxterm-256colorxterm-256colorxterm-256color执行命令后自动打字了grep -rnH 23423 ./*log

Ctrl-c我每次都必须删除它或输入。真的很无聊。

答案1

Ctrl + E你的结果中有一个(十六进制0x05) grepMobaxterm 配置为使用其模拟的终端类型响应“查询”请求。

查询请求由控制代码触发。现在,您应该更改终端仿真器的设置,以便它忽略此请求。没有什么理由需要它,并且通过允许以编程方式更改应答序列的选项,它可能会打开一个安全漏洞。

相关内容