Una dintre cele mai de bază comenzi pe care le vei folosi pe Linux este cat. Poate părea misterios la început, dar de fapt este simplu de utilizat.

Iată cum să utilizați comanda cat pe Linux și când să nu o utilizați.

Ce este pisica?

cat este un utilitar foarte vechi care datează de la implementarea originală a Unix. Numele poate părea ciudat, dar este prescurtarea pentru „concatenate”. Este un termen elegant pentru a lipi o grămadă de lucruri împreună. „Lucruri” în acest context înseamnă fișiere. cat este un utilitar pentru a lipi o grămadă de fișiere text împreună. Majoritatea oamenilor îl folosesc pentru a imprima fișiere pe ecran sau într-un alt fișier.

Implementarea GNU face parte din pachetul coreutils instalat implicit pe majoritatea distribuțiilor Linux, dar există și o versiune pe BusyBox care este comună în distribuțiile minime sau live.

Folosind cat cu I/O standard

pisica operează intrare și ieșire standard. Aceasta înseamnă că va accepta introducerea textului de la tastatură sau de la un alt program utilizând redirecționarea I/O și că îi puteți utiliza ieșirea cu un alt program folosind conducte:

instagram viewer

pisica | un_program

Rețineți că multe alte comenzi Linux acceptă și I/O standard, așa că este posibil să nu fie nevoie să utilizați cat în conducte. Mai multe despre asta mai târziu.

De asemenea, acceptă fișiere ca argumente din linia de comandă. Puteți imprima un întreg fișier pe terminal folosind:

pisicăfişier.txt

De asemenea, puteți imprima mai multe fișiere folosind cat:

pisica fisier1 fisier2

Aceasta este partea „concatenată” a pisicii.

Anumită de la sine, pisica va aștepta să tastați text și să apăsați introduce, apoi ecou orice ați tastat înapoi la terminal până când apăsați Ctrl + D. De asemenea, puteți redirecționa textul într-un fișier folosind operatorul de redirecționare:

pisică > some_file

Folosirea inutilă a pisicii

Având în vedere că pisica este o utilitate atât de de bază, este ușor să te lași dus de cap folosindu-l cu conducte. Randal Schwartz, cel mai cunoscut pentru cărțile sale despre Perl, a creat „premiul” Utilizarea inutilă a pisicii (UUOC) (așa cum se vede pe Pagina de pornire a lui Era Eriksson) și le distribuie ocazional pe Usenet.

Principala calificare pentru un UUOC este utilizarea cat to pipe output la o comandă care ia deja intrare standard sau fișiere ca argumente. Deoarece atât de multe comenzi Unix și Linux fac asta, utilizarea cat to pipe standard sau un singur fișier este o pierdere de timp. Ar trebui să verificați pagina de manual pentru orice comandă pe care doriți să o utilizați și să vă asigurați că acceptă introducerea standard, astfel încât să nu „câștigați” acest premiu.

Dacă aveți de gând să vă uitați la fișiere lungi, este mai bine să utilizați un pager ca Most sau un editor de text.

cat poate fi o comandă de bază, dar la fel ca multe instrumente Linux de bază, este la îndemână pentru tipărirea fișierelor text și trimiterea rezultatelor către alte programe. Dacă doriți puțin mai multă culoare în terminalul dvs., poate doriți să luați în considerare lolcat, un alt program bazat pe filtre care generează text de culoarea curcubeului în terminalul dvs.