cat

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ů.