PuTTY を使用して Linux マシンに接続しています。
Linux マシンで、文字のリストを取得し、各文字をそのインデックスと共に順番に出力する Python スクリプトを実行しています。
リスト内の一部の文字は、印刷可能な ASCII 文字の範囲外です。これらの不規則な文字により、出力が破損しています。単に表示されない場合もあれば、有効なテキストの大きなチャンクを実際に削除する場合もあります。
バッファリングをオフにすることでこれを修正できると思っていましたが、python -u フラグを使用してスクリプトを実行すると問題が発生します。
興味深いことに、入力を less リーダーにパイプすると、この問題は発生しません。Less では、不規則な文字が次のように表示されます: <A9>
、<A7>
、^V
、^@
など。テキストのチャンクが欠落することはありません。
私の問題がどこにあるのかわかりません。パイプされていない出力に不規則な文字が表示されるように端末を構成する方法はありますか?