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
- Locația „pisicii”
Binarul este situat în locația „/ usr / bin / cat”.
- Versiunea „pisică”
Acest instrument face parte din pachetul GNU coreutils. Codul sursă al GNU coreutils este ușor disponibil pe GitHub.
- Afișați conținutul fișierului
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
- Conținutul mai multor fișiere
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ă
- 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.txtdemo 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ă
Pentru a părăsi vizualizarea, apăsați Q.
Pentru canalizarea ieșirii la „mai puțin”, utilizați această comandă.
pisică
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
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 -vAlternativă „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 pisicainfo 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ă!