cat < fileimprime le contenu du fichier sur la sortie standard.
cat > filelit stdin jusqu'à ce que Ctrl+ Dsoit détecté et que le texte saisi soit écrit dans le fichier .
cat <> file, du moins dans ma version de Bash, imprime le contenu du fichier avec bonheur (sans erreur), mais ne modifie pas le fichier et ne met pas à jour l’horodatage de la modification.
Comment la norme Bash justifie l'apparemment ignoré >dans la troisième déclaration - et, plus important encore , est - il fait quoi que ce soit?