Jika saya mengerti catmanualnya dengan benar:
menyatukan file dan mencetak pada output standar
catakan mengambil file sebagai argumen dan mencetaknya pada output standar.
Yang tidak saya dapatkan adalah jika saya menggunakan perintah:
cat img.png > copy.png
Saya akan mendapatkan 2 file png identik sementara jika saya hanya
cat img.png
Saya memiliki semua kemungkinan terminal saya menjadi kacau dan salah menafsirkan apa yang saya ketik.
- Bagaimana itu mungkin?
- Nilai biner masih berupa data biner. Mengapa tidak hanya menunjukkan serangkaian 0 dan 1 atau interpretasi dari data biner di ASCII atau apa pun pengkodean di terminal?
- Apakah perilaku ini juga dimungkinkan dengan
catmemasukkan file teks yang berisi karakter aneh? - Haruskah mekanisme untuk mencegah perilaku ini seperti pernyataan coba {} catch {} harus diterapkan?
resetperintah kadang-kadang bisa membantu, tetapi ini bukan solusi ajaib.
resetdan resetantara penekanan tombol Ctrl-J? Saya tidak dapat melihat (atau alasan untuk melakukan hal yang lebih rumit)