catマニュアルを正しく理解した場合:  
ファイルを連結して標準出力に出力する
cat引数としてファイルを取り、標準出力に出力します。
私が得ないものは、私がコマンドを使用する場合です:  
cat img.png > copy.png
2つの同じpngファイルを取得しますが、
cat img.png  
私の端末はめちゃくちゃになり、入力した文字を誤って解釈する可能性があります。
- それはどうして可能ですか?
- バイナリ値はバイナリデータのままです。なぜそれが一連の0と1を表示するのか、ASCIIでのこれらのバイナリデータの解釈を表示しないのか、または端末のエンコーディングが何であるのか?
- この動作は、cat奇妙な文字を含むテキストファイルを使用することでも可能ですか?
- try {} catch {}ステートメントのようなこの動作を防ぐメカニズムを実装する必要がありますか?
resetコマンドは時々役立つかもしれないが、これは奇跡のソリューションではありません。
                resetとresetCtrl-Jキーの間の違いは何ですか?私は何も見ることができません(より複雑な方法を