Cat (Unix)


A cat file-ok összefűzésére és tartalmuk kiíratására szolgáló Unix parancs. Az összefűzött file-ok 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]

Habár a cat elnevezés a (con)catenate szóból származik,[2] egybeesése az angol cat (macska) szóval mémek alapjául szolgál.

Kiterjesztések

  • -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

zcat szintén UNIX parancs, hasonló a cat parancshoz. Ez kicsomagolja a tömörített file-okat és tartalmukat kiírja a standard kimenetre.

Ugyanazt teszi, mint a gunzip -c.

Más operációs rendszerben

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

Jegyzetek

  1. Az ls esetén ez elérhető a -1 kapcsolóval is.
  2. http://porkmail.org/era/unix/award.html
  3. 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ások

  • CAT(1) (man7.org)
Sablon:Unix parancsok
  • m
  • v
  • sz
Unix parancssoros programok és utasítások
Fájlrendszer
cat · cd · chmod · chown · chgrp · cksum · cmp · cp · dd · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · sha1sum · size · split · tee · type  · touch · umask
Processzek
at · chroot · cron · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait
Felhasználói környezet
env · finger · id · logname · mesg · passwd · su · sudo · uptime · tput · w · wall · who · whoami · write
Szövegkezelés
awk · banner · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · strings · talk · tac · tail · tr · uniq · vi · wc · xargs
Shell programozás
alias · basename · case  · clear · dirname · echo · expr · false · for · if · printf · seq · test · true · uname · unset  · until  · while  · yes
Hálózat
dig · host · inetd · netstat · ping · rlogin · netcat · traceroute
Keresés
find · grep · locate · whereis · which · whatis
Dokumentáció
apropos · help · man
Egyéb
bc · cal · date · info · lp · history
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap