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結果には1つ(16進数0x05)がありますgrepそしてMobaxtermは、エミュレートされた端末タイプを使用して「クエリ」要求に応答するように設定されています。

照会要求は制御コードによってトリガーされます。これで、この要求を無視するように端末エミュレータの設定を変更する必要があります。必要な理由はほとんどなく、プログラムで応答の順序を変更するオプションを許可すると、セキュリティホールが開かれる可能性があります。

おすすめ記事