Se capisco cat
correttamente il manuale:
concatena i file e stampa sull'output standard
cat
prenderà i file come argomento e li stamperà sull'output standard.
Quello che non ottengo è se uso il comando:
cat img.png > copy.png
Otterrò 2 file png identici mentre se solo
cat img.png
Ho tutte le possibilità che il mio terminale venga incasinato e che fraintenda ciò che scrivo.
- Com'è possibile?
- I valori binari sono ancora dati binari. Perché non mostra semplicemente una serie di 0 e 1 o l'interpretazione di quei dati binari in ASCII o qualunque sia la codifica nel terminale?
- Questo comportamento è possibile anche
cat
inging un file di testo contenente strani caratteri? - Dovrebbe essere implementato un meccanismo per prevenire questo comportamento come l'istruzione try {} catch {}?
reset
comando potrebbe aiutare a volte, ma questa non è una soluzione miracolosa.
reset
e una reset
tra i tasti Ctrl-J? Non riesco a vedere alcun (né alcun motivo per andare nel modo più complicato)