Ubuntu

為什麼 grep 會生成“xterm-256color”

  • April 12, 2022

我正在使用 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每次都輸入。真的很無聊。

您的結果中有一個Ctrl + E(hex 0x05) grep並且Mobaxterm 被配置為使用它正在模擬的終端類型響應“查詢”請求。

查詢請求由控制碼觸發。這些天來,您應該更改終端仿真器的設置,以便它忽略此請求。幾乎沒有理由需要它,並且通過允許以程式方式更改應答序列的選項,它可以打開一個安全漏洞。

引用自:https://unix.stackexchange.com/questions/698819