1

tmux のパイプ ペインを使用して、自分が行っていたことを記録しています。入力したコマンドなどを解析して考慮したいのですが、xxx.logファイルを取得して vim で開いたところ、そこにあることがわかりました。 ^H、^M、^G などの多くの特殊な単語があります。サンプルを参照してください。

administrator@ubuntu:~$ echo "hello,world[K[K[K[K[K[K[K[K[K[K"
h
administrator@ubuntu:~$ ^G^G^G^G
administrator@ubuntu:~$ 

tmux は入力したすべてを記録することは知っていますが、Ctrl/alt プレフィックスを持つ一部のキーは表示できないため、それらを無視したいと考えています。どうすればそれを perl/python または C でアーカイブできますか、ヒントはありますか?

4

1 に答える 1

1

一般的な場合、これは困難です。一部のプログラムでは、表示制御コードを多用してダイアログなどを描画するためです。個々の印刷できない文字trを削除したいだけの場合は、 を使用すると簡単ですが、表示制御コードも削除したい場合は、 、これはかなり複雑で、基本的に、使用している端末エミュレーターに関する知識が必要です。もっともらしいターゲットはでしょうが、ディスプレイコードを削除xtermするための既成のソリューションは知りません。xterm

于 2012-10-04T03:51:22.697 に答える