cat < filewypisuje zawartość pliku na standardowe wyjście.
cat > fileodczytuje stdin aż do wykrycia Ctrl+ Di zapisania tekstu wejściowego do pliku .
cat <> file, przynajmniej w mojej wersji Bash, drukuje zawartość pliku szczęśliwie (bez błędów), ale nie modyfikuje pliku ani nie aktualizuje znacznika czasu modyfikacji.
W jaki sposób standard Bash uzasadnia pozornie ignorowane >w trzecim stwierdzeniu - a co ważniejsze, czy coś robi ?