Si entiendo el cat
manual correctamente:
concatenar archivos e imprimir en la salida estándar
cat
tomará los archivos como argumento y los imprimirá en la salida estándar.
Lo que no entiendo es si uso el comando:
cat img.png > copy.png
Obtendré 2 archivos png idénticos mientras que si solo
cat img.png
Tengo todas las posibilidades de que mi terminal se estropee y malinterprete lo que escribo.
- ¿Como es eso posible?
- Los valores binarios siguen siendo datos binarios. ¿Por qué no muestra simplemente una serie de 0 y 1 o la interpretación de esos datos binarios en ASCII o lo que sea la codificación en el terminal?
- ¿También es posible este comportamiento al
cat
crear un archivo de texto que contiene caracteres extraños? - ¿Debería implementarse un mecanismo para prevenir este comportamiento como la declaración try {} catch {}?
reset
comando puede ayudar a veces, pero esta no es una solución milagrosa.
reset
y una reset
sola? No puedo ver ninguna (ni ninguna razón para ir por el camino más complicado)