$ cat dateinamegibt den Inhalt der Datei auf stdout aus. Der Inhalt kann aber auch in eine Datei umgeleitet werden:
$ cat dateiname1 > dateiname2schreibt den Inhalt von dateiname1 in dateiname2.
cat dateiname1 dateiname2 dateiname3 > dateiname4
hängt die ersten drei Dateien aneinander und schreibt sie in dateiname4. Doch cat dateiname1 dateiname2 > dateiname1 zerstört die Datei dateiname1, da sie zum Schreiben zuerst geöffnet und damit auf die Länge Null reduziert wird, bevor der Lesevorgang von dateiname1 und dateiname2 erfolgt.