cat (Unix)

A Wikipédiából, a szabad enciklopédiából

A cat állományok összefűzésére és tartalmuk kiíratására szolgáló Unix parancs. Az összefűzött állományok a standard kimenetre íródnak.

Ha a cat-nak nincs fájl paramétere, a standard bemenetről olvas. A standard bemenetről a standard kimenetre írni két esetben is hasznos lehet:

  • a kiírt szöveg megváltoztatása (pl. sorszámozás a -n kapcsolóval)
  • ha a kiíró program másképp viselkedik terminál és nem terminál esetén. Pl. az ls parancs annyi fájlt ír ki egy sorba, amennyi a terminálra fér. Ha a kimenet nem terminál (pl. ls | cat), akkor egyet ír egy sorba.[1]


Kiterjesztések[szerkesztés]

  • -b (GNU: --number-nonblank): a nem üres sorokat sorszámozza
  • -n (GNU: --number): sorszámozás
  • -s (GNU: --squeeze-blank): kihagyja a szomszédos üres sorokat
  • -v (GNU: --show-nonprinting): jelzi a nem látható karaktereket, kivéve a tabokat és a sorvégét

zcat[szerkesztés]

zcat szintén UNIX parancs, hasonló a cat parancshoz.Ez kicsomagolja a tömörített állományokat és tartalmukat kiírja a standard kimenetre. Ugyanazt teszi, mint gunzip -c.

Más operációs rendszerben[szerkesztés]

Az VMS, a CP/M, a DOS, az OS/2, és a Microsoft Windows alatt a type ugyanezt a funkciót látja el.[2]

Jegyzetek[szerkesztés]

  1. Az ls esetén ez elérhető a -1 kapcsolóval is.
  2. DOS-ban és Windows-ban a type kiíráskor módosítja a fájlt: a tabulátorokat helyközökké alakítja. A cat kapcsoló nélkül nem módosítja a fájlt, ezért használható bináris fájlokra is. Unixban az expand parancs szolgál a tabulátorok helyettesítésére.

Forrás[szerkesztés]