cat je zkratka pro “concatenate” (spojovat). Původně byl tento příkaz zamýšlen pro spojování více textových souborů do jednoho, ale používá se i k dalším účelům.
Ke spojení dvou souborů do jednoho jednoduše napište jejich názvy za cat a výstup přesměrujte do souboru. Příkaz cat pracuje se standardním vstupem a standardním výstupem, takže musíte použít shellovské znaky pro přesměrování. Například:
$ cat file1 file2 file3 > bigfile |
Tento příkaz vezme obsah souborů file1, file2 a file3 a sloučí je. Výstup je zapsán do souboru bigfile.
Můžete cat používat i k prostému zobrazní obsahu textového souboru na obrazovce monitoru.
$ cat soubor |
Výpis samozřejmě můžete poslat rourou do more nebo less:
$ cat file1 | more |
takže vám obsah souboru neprolítne monitorem, ale bude se ukazovat po částech.
Další rozšířené použítí příkazu cat je pro kopírování souborů:
$ cat /bin/bash > ~/mybash |
Program /bin/bash se takto zkopíruje do vašeho domovského adresáře a bude pojmenován "mybash".
Použití cat je mnohem rozsáhlejší, než to co jsme tu pojednali. Protože cat pracuje se stadardním vstupem i výstupem, je ideální pro použití v shellových skriptech jako součástka komplexnějších příkazů.