Üks lihtsamaid käske, mida Linuxis kasutate, on cat. See võib alguses tunduda salapärane, kuid tegelikult on seda lihtne kasutada.

Siit saate teada, kuidas kasutada Linuxis cat-käsku ja millal seda mitte kasutada.

Mis on kass?

cat on väga vana utiliit, mis pärineb Unixi algsest juurutusest. Nimi võib tunduda kummaline, kuid see on lühend sõnadest "concatenate". See on väljamõeldud termin paljude asjade kokkukleepimiseks. "Stuff" tähendab selles kontekstis faile. cat on utiliit hunniku tekstifailide kokkukleepimiseks. Enamik inimesi kasutab seda failide printimiseks ekraanile või teise faili.

GNU juurutus on osa coreutilsi paketist, mis on vaikimisi installitud enamikesse Linuxi distributsioonidesse, kuid BusyBoxis on ka versioon, mis on tavaline minimaalsetes või reaalajas distroos.

Kassi kasutamine standardse sisendi/väljundiga

kass opereerib standardne sisend ja väljund. See tähendab, et see aktsepteerib tekstisisendit klaviatuurilt või mõnest teisest programmist, kasutades I/O ümbersuunamist, ja et saate selle väljundit kasutada mõne teise programmiga, kasutades konveierit:

instagram viewer
kass | mingi_programm

Pidage meeles, et ka paljud teised Linuxi käsud aktsepteerivad standardset sisendit/väljundit, nii et te ei pruugi vajadust cat in pipelines kasutada. Sellest lähemalt hiljem.

Samuti aktsepteerib see faile käsurealt argumentidena. Saate kogu faili terminali printida, kasutades:

kassfaili.txt

Cat abil saate printida ka mitu faili:

kassi fail1 fail2

See on kassi "konkateneeritud" osa.

Ise kutsutud kass ootab, kuni sisestate teksti ja vajutate Sisenema, seejärel korrake terminali sisestatud sõnu, kuni vajutate nuppu Ctrl + D. Samuti saate teksti ümbersuunamisoperaatori abil faili ümber suunata:

kass > mingi_fail

Kassi kasutu kasutamine

Arvestades, et kass on nii põhiline utiliit, on selle torujuhtmete kasutamisel lihtne ära tunda. Randal Schwartz, kes on tuntuim oma Perli-teemaliste raamatute poolest, lõi kassi kasutu kasutamise (UUOC) "auhinna" (nagu on näha Era Erikssoni koduleht) ja jagab neid aeg-ajalt Usenetis.

UUOC-i peamine kvalifikatsioon on cat'i kasutamine väljundi suunamiseks käsule, mis juba kasutab argumentidena standardset sisendit või faile. Kuna nii paljud Unixi ja Linuxi käsud teevad seda, on standardväljundi või ühe faili kasutamine cat to pipe’iga ajaraiskamine. Peaksite kontrollima käsitsi lehelt mis tahes käsku, mida soovite kasutada, ja veenduge, et see aktsepteeriks standardset sisendit, et te seda auhinda ei võidaks.

Kui kavatsete vaadata pikki faile, on parem kasutada piipar nagu Most või tekstiredaktor.

cat võib olla põhikäsk, kuid nagu paljud Linuxi põhitööriistad, on see mugav tekstifailide printimiseks ja väljundi teistele programmidele saatmiseks. Kui soovite oma terminali veidi rohkem värvi, võiksite kaaluda lolcati, teist filtripõhist programmi, mis genereerib teie terminalis vikerkaarevärvilist teksti.