Si je comprends bien le catmanuel:
concaténer des fichiers et imprimer sur la sortie standard
catprendra les fichiers en argument et les imprimera sur la sortie standard.
Ce que je n'obtiens pas, c'est si j'utilise la commande:
cat img.png > copy.png
J'obtiendrai 2 fichiers png identiques alors que si je viens
cat img.png
J'ai toutes les chances que mon terminal soit foiré et mal interprété ce que je tape.
- Comment est-ce possible?
- Les valeurs binaires sont toujours des données binaires. Pourquoi ne montre-t-il pas simplement une série de 0 et 1 ou l'interprétation de ces données binaires en ASCII ou quel que soit l'encodage dans le terminal?
- Ce comportement est-il également possible en
catcréant un fichier texte contenant des caractères étranges? - Un mécanisme pour empêcher ce comportement comme l'instruction try {} catch {} doit-il être implémenté?
resetcommande peut parfois aider, mais ce n'est pas une solution miracle.
resetet une resettouche Ctrl-J? Je ne vois aucune (ni aucune raison d'aller de la manière la plus compliquée)