回答:
これらはANSIエスケープコードです。^[
ESC(エスケープ)文字を表し、次は、[
実際の左括弧であり、文字は、エスケープコードの機能を示します。Esc[
一部はCSI(制御シーケンスイントロデューサ)と呼ばれています。したがって、シーケンスとCSI
A
は、上矢印、またはCUU(CUrsor Up)を意味します。
とにかく、この方式はVT100ディスプレイ端末(1978年に導入された)の時代までさかのぼります。VT100で使用されるエスケープシーケンスの一部は、1980年代初期にANSIによって標準化され、それ以来一般的に使用され続けています。
通常、矢印キーを押すと、一部のプログラム(シェルなど)がリッスンしており、それらに基づいて動作できます。したがって、上矢印を押すと、コマンド履歴がスクロールして戻ります。ただし、矢印キーのエスケープシーケンスを理解しないプログラムが実行されている場合、通常は、ヒットする他のキーと同じように端末にエコーバックされます。そのため^[[A
、上矢印キーを押すと時々表示されます。