Ubuntu
為什麼 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
每次都輸入。真的很無聊。
您的結果中有一個
Ctrl + E
(hex 0x05)grep
,並且Mobaxterm 被配置為使用它正在模擬的終端類型響應“查詢”請求。查詢請求由控制碼觸發。這些天來,您應該更改終端仿真器的設置,以便它忽略此請求。幾乎沒有理由需要它,並且通過允許以程式方式更改應答序列的選項,它可以打開一個安全漏洞。