ときどきコマンドライン ツール (Python スクリプト) を実行しなければならないことがありますが、その出力によって端末が壊れてしまうようです。実行が終了すると、タイピング フィードバックがなくなり (何を入力しているかわかりません)、改行も表示されません。これは、端末が を使用してリモートで起動Putty
され、 を使用してローカルでも起動された場合に発生しgnome-terminal
ます。
たとえば、問題が発生した後に と入力ENTER pwd
ENTERすると、次のように表示されると予想されます。
[userA@host006 ~]$
[userA@host006 ~]$ pwd
/home/userA
[userA@host006 ~]$
しかし、実際の出力は次のとおりです。
[userA@host006 ~]$ [userA@host006 ~]$ /home/userA
[userA@host006 ~]$
それを修正する唯一の方法は、その端末を閉じて新しい端末を起動することです。
関連する可能性があります: スクリプト出力には、端末ベースの書式設定が含まれています (たとえば、フォアグラウンド/バックグラウンドを反転して、いくつかのステータス メッセージを強調表示します)。この出力をファイルにダンプすると、[07mSome Message Here[0m
.
これを防ぐために私ができることはありますか?