Comenzi Linux

Comandă Linux cat

Comandă Linux cat
Termenul „pisică” înseamnă „concatenare”. Este folosit în principal pentru a afișa conținutul unui fișier în format text. Cu toate acestea, putem folosi „pisica” pentru a efectua alte acțiuni, cum ar fi vizualizarea mai multor fișiere, crearea unui fișier gol, redirecționarea conținutului fișierului către alte instrumente etc.

Acest articol se va concentra pe toate aspectele utile ale comenzilor „pisică”. Cu toate acestea, această comandă este, de asemenea, foarte potrivită pentru efectuarea unor sarcini foarte dificile în scriptare.

Utilizarea pisicii

care pisică

Binarul este situat în locația „/ usr / bin / cat”.

pisică - versiune

Acest instrument face parte din pachetul GNU coreutils. Codul sursă al GNU coreutils este ușor disponibil pe GitHub.

Am creat un fișier text cu date aleatorii. Datele au fost preluate de la generatorul aleator de octeți de Random.org.

Să verificăm conținutul fișierului folosind „pisică”.

pisică la întâmplare.txt

Instrumentul „pisică” poate imprima ieșirea oricărui fișier pe care utilizatorul curent are permisiunea să îl citească. De exemplu, fișierul „/ etc / passwd” este accesibil oricărui utilizator doar pentru „citire”.

cat / etc / passwd

Cu toate acestea, nu poate accesa ceva la care numai „root” are permisiunea. În acest caz, fișierul „sudo_random.txt ”este copia exactă a originalului„ aleatoriu ”.txt ”, dar numai„ root ”având acces la acesta.

pisica sudo_random.txt

Structura acestei comenzi este similară cu utilizarea de bază a „pisicii”. Tot ce trebuie să faceți este să transmiteți fișierele cu locația lor unul câte unul.

pisică ..

Poate fi realizat și într-un mod diferit.

pisică ; pisică ;…; pisică

  • Creați un fișier folosind „pisică”

De fapt, nu este o funcție de bază a comenzii „pisică”. Cu toate acestea, poate îndeplini sarcina destul de ușor.

pisică>

După executarea acestei comenzi, puteți tasta orice doriți și apoi apăsați „Ctrl + D”. Se va scrie intrarea utilizatorului în fișier.

pisică> demo.txt

demo pentru pisici.txt

Dacă doriți doar un fișier gol, apăsați „Ctrl + D” fără să tastați nimic.

  • "mai mult sau mai putin"

Dacă accesați un fișier prea mare, atunci derularea prin ieșirea comenzii „pisică” devine foarte, foarte enervantă. În acest caz, putem redirecționa ieșirea către „mai mult” sau „mai puțin” pentru mai multă comoditate.

De exemplu, fișierul text demonstrativ pe care îl folosesc este destul de mare. Dacă lucrați cu fișiere jurnal, acesta este un scenariu familiar. În astfel de situații, „mai mult” sau „mai puțin” pot oferi o valoare semnificativă. Instrumentul „mai mult” afișează ieșirea pe o pagină la rând. Instrumentul „mai puțin” este similar cu „mai mult”, dar cu funcții suplimentare. Cu toate acestea, nu vom intra mai adânc în aceste instrumente.

Să redirecționăm rezultatul „pisicii” la „mai mult”.

pisică | Mai mult

Pentru a părăsi vizualizarea, apăsați Q.

Pentru canalizarea ieșirii la „mai puțin”, utilizați această comandă.

pisică | Mai puțin

La fel ca „mai mult”, renunțați apăsând Q.

  • Numere de linie

Când „pisică” afișează conținutul, acesta nu arată numerotarea liniilor. Folosiți steagul „-n”.

pisica -n

Puteți utiliza acest lucru și cu „mai mult” sau „mai puțin”.

pisica -n | Mai mult

Când utilizați steagul „-n”, „pisică” arată numerotarea liniilor pentru toate liniile, inclusiv cele goale și cele ne-goale. Cu toate acestea, folosind steagul „-b”, „pisica” va număra doar cele care nu sunt goale.

Notă: acest semnal va suprascrie „-n” în mod implicit.

pisica -b

  • Sfârșit de linie

Ce zici de înlocuirea „sfârșitului de linie” cu $?

cat -e -n

Aici, „pisică” tipărește ieșirea atât cu numărul liniei, cât și înlocuirea „sfârșit de linie” cu simbolul $.

  • Afișați fila

Utilizând următoarea comandă, puteți schimba spațiile de tab cu caracterul „^ I”.

pisica -T

În cadrul haosului de personaje, este greu să afli aceste file, corect?

  • Suprimă liniile goale repetate

În unele cazuri, ar putea exista mai multe linii goale între conținut. În acest caz, utilizați semnalizatorul „-s” pentru a elimina liniile goale din ieșire.

pisica -s

  • Redirecționare ieșire

Putem folosi formatul de ieșire standard pentru a redirecționa ieșirea oricărei comenzi „pisică” către un fișier. Dacă fișierul există deja, acesta va fi suprascris. În caz contrar, va fi creat.

pisică >

Această comandă poate fi utilizată și pentru a îmbina conținutul mai multor fișiere într-un singur fișier.

pisică .. >

Dacă nu doriți să suprascrieți conținutul unui fișier existent, puteți adăuga rezultatul „pisică” la final.

pisică >>

La fel ca înainte, este posibil să adăugați conținutul mai multor fișiere în același fișier.

pisică
.. >>

  • Se afișează caractere care nu se tipăresc

Un fișier text nu este doar toate caracterele afișate. Există o serie de caractere ascunse care nu pot fi tipărite. Dacă trebuie să le afișați, utilizați steagul „-v”.

pisica -v

Alternativă „pisică”

În timp ce „pisica” este o parte crucială a fiecărui sistem UNIX / Linux, există alternative fiabile pentru a tipări conținutul unui fișier text. Aici voi arăta „liliacul” - o clonă de „pisică” cu aripi!

Instrumentul „bat” este ușor disponibil pe toate distribuțiile Linux principale. Acesta vine cu un stil propriu. Puteți personaliza ieșirea cu teme, pager, formate și multe altele.

Să vedem cum „bat” arată conținutul fișierului meu demonstrativ.

După cum puteți vedea, „bat” arată în mod implicit numărul liniei și numele fișierului. Mai mult, folosește în mod implicit defilarea „mai mult”. Pentru a ieși din fereastră, apăsați Q.

Să vedem dacă „bat” face cu succes o copie a fișierului.

Folosind „bat”, este posibil să efectuați toate funcțiile „pisică” fără probleme. Pentru documentație completă, consultați pagina oficială de lilieci GitHub.

Gânduri finale

Există o mulțime de scenarii în care „pisica” și „liliacul” pot fi utile. Pentru toate opțiunile disponibile, nu este nimic mai bun decât paginile cu informații despre om.

om pisica

info cat

om liliac

info liliac

Creativitatea dvs. este singurul factor limitativ în ceea ce privește deblocarea potențialului maxim al acestor instrumente.

Bucurați-vă!

Cum se folosește Xdotool pentru a stimula clicurile și tastele mouse-ului în Linux
Xdotool este un instrument de linie de comandă gratuit și open source pentru simularea clicurilor și a apăsărilor de mouse. Acest articol va acoperi u...
Top 5 produse ergonomice pentru mouse de calculator pentru Linux
Utilizarea prelungită a computerului vă provoacă dureri la încheietura mâinii sau la degete? Suferați de articulații rigide și trebuie să vă dați mâin...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...