Redirecționare Linux către fișier și ecran

Linux Redirect Output File



În timp ce utilizați un terminal Linux, există multe situații în care doriți să redirecționați ieșirea unei comenzi către un fișier și ecran simultan, asigurându-vă că ieșirea este scrisă într-un fișier, astfel încât să puteți face referire la el mai târziu. Veți fi încântați să știți că un instrument Linux poate îndeplini această funcție fără efort. comanda tee este adăugat în sistemele bazate pe Linux special în acest scop. Deci, să mergem mai departe și să aflăm despre acest instrument fantastic.

comanda tee:

comanda tee poate citi intrarea standard și o poate redirecționa către unul sau mai multe fișiere. Întrerupe ieșirea oricărei comenzi sau programe afișate pe ecran și o salvează într-un fișier. Este utilizat cu alte comenzi folosind conducte.







sintaxa de bază a comenzii tee:

Aici v-am arătat sintaxa de bază a comenzii tee.



teeFișiere de opțiuni

Opțiuni:



  • -i sau –ignore-interrupts este pentru ignorarea semnalelor de întrerupere.
  • În cele din urmă, -a sau –append permite comenzii tee să adauge fișiere, mai degrabă decât să suprascrie conținutul.
  • De asemenea, puteți utiliza tee -help pentru a vizualiza lista opțiunilor disponibile pentru comanda tee.

Fișiere:





  • Numele fișierelor unuia sau mai multor fișiere. Fiecare dintre aceste fișiere va conține ieșirea redirecționată.

Utilizarea comenzii tee pentru redirecționarea ieșirii către fișier și ecran:

Această secțiune conține câteva exemple excelente pentru a demonstra redirecționarea ieșirii oricărei comenzi către un ecran sau orice fișier.

Sintaxa comenzii tee pentru redirecționarea ieșirii:

comanda | tee /cale/la/fişier

Redirecționarea ieșirii către un singur fișier și ecran:

În terminal, executând fișierul eu sunt comanda va lista fișierele și directoarele prezente în directorul curent de lucru.



$eu sunt


Pentru redirecționarea simultană a fișierului și a unui ecran, scrieți comanda tee în felul următor:

$eu sunt | teesamplefile

Înainte de | simbolul pipe, puteți tasta comanda pe care doriți să o executați și apoi să combinați | cu comanda tee în timp ce se specifică calea fișierului. În cazul nostru, vom redirecționa ieșirea către samplefile prezent în directorul nostru principal.

De asemenea, puteți adăuga ieșirea redirecționată utilizând fișierul -la sau -adăuga opțiune cu comanda tee. -la sau -adăuga opțiunea permite comenzii tee să adauge fișiere, mai degrabă decât să suprascrie conținutul fișierului.

Sintaxa pentru adăugarea ieșirii redirecționate:

comanda | tee -la /cale/la/fişier

Această comandă va adăuga ieșirea redirecționată la sfârșitul fișierului eșantion.

$uname -la | tee -lasamplefile

Redirecționarea ieșirii către mai multe fișiere și ecran:

Dacă doriți să redirecționați ieșirea ecranului către mai multe fișiere, singurul lucru pe care trebuie să-l faceți este să adăugați numele fișierelor la sfârșitul comenzii tee. Vă oferim sintaxa pentru această redirecționare de fișiere multiple.

comanda | teefișier1 fișier2 fișier3

Comanda dată mai jos va redirecționa ieșirea lui ls către ecranul și fișierele samplefile.txt și samplefile2.txt.

$eu sunt | teesamplefile.txt samplefile2.txt

Concluzie:

În timp ce lucrați în terminalul Linux, conceptul de redirecționare a ieșirilor este prețios. tee comanda este unul dintre cele mai valoroase instrumente care ajută un utilizator Linux să redirecționeze ieșirea unei comenzi către un fișier și un ecran. Acest articol a discutat despre utilizarea principală a tee pentru redirecționarea ieșirii către ecran, fișiere simple sau multiple.