▷ Salvați ieșirea comenzii în fișierul Linux ✔️

În mediile Linux, în timpul sarcinilor de gestionare și control, este obișnuit să executăm diverse comenzi pentru a executa controlul, actualizarea, suportul sau obținerea anumitor sarcini de informații. Este ideal ca informațiile afișate în terminal să poată fi exportate într-un fișier text pentru o mai bună înțelegere sau pentru a păstra un control detaliat al rezultatelor. În mediile Linux, în timpul sarcinilor de gestionare și control, este obișnuit să executăm diverse comenzi pentru a executa controlul, actualizarea, suportul sau obținerea anumitor sarcini de informații. Apoi putem trimite ieșirea comenzii către fișierul Linux și avem un fișier nou cu aceste informații atunci când salvăm în terminalul Ubuntu,

Este ideal ca informațiile afișate în terminal să poată fi exportate într-un fișier text pentru o mai bună înțelegere sau pentru a păstra un control detaliat al rezultatelor. Utilizarea comenzilor în Linux este utilă pentru a putea gestiona sistemul nostru folosind doar terminalul și sărind partea grafică. Cu această ocazie, a vedea cum putem salva informațiile pe care ni le arată o comandă ne ușurează munca, deoarece nu rămâne acolo pe ecran și atât, dar vom avea un document cu toate aceste informații. Dacă, de exemplu, afișăm cu o comandă toate fișierele pe care le avem într-un director, atunci putem salva toate informațiile într-un singur fișier știind cum să salvăm în terminalul Ubuntu.

Cu această ocazie, acest tutorial va analiza cum se exportă rezultatul unei comenzi în Linux într-un fișier text. Pentru aceasta vom folosi Ubuntu 17.04 și aceste comenzi pot fi folosite atât în ​​mediile Linux, cât și în cele macOS.

Parametrii LinuxAmintiți-vă că în mediile Linux putem folosi următorii parametri:

  • Pipul reprezentat de simbolul | ceea ce ne permite să alternăm între comenzi.
  • Operatorul & care omite ieșirea de eroare și trece la următoarea comandă.

În continuare vom vedea diferite alternative pentru a putea salva informațiile pe care o comandă le aruncă în Linux.

1. Salvați ieșirea comenzii în fișierul Linux fără erori

Pasul 1
În primul rând, pentru a efectua testele respective, vom crea anumite foldere și vom atribui permisiunile respective, pentru aceasta vom executa următoarele comenzi în ordinea lor:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Pasul 2
Pentru a redirecționa informațiile de ieșire ale unei comenzi în Linux se face operatorii> și >>, iar aceștia redirecționează ieșirea către un fișier text definit, dar vor ignora erorile, pentru aceasta putem executa următoarele.

 du -h ./*> file_size.txt 

Pasul 3
Putem vedea rezultatul în format text:

MARI

Pasul 4
Dacă folosim operatorul >> rezultatul va fi același, dar rezultatul va fi adăugat la sfârșitul fișierului:

 du -h ./* >> file_size.txt 

MARI

2. Salvați ieșirea comenzii într-un fișier Linux cu erori

Pasul 1
Cu comenzile anterioare generăm informațiile rezultate fără erori, acum pentru a afișa rezultatele care arată erorile vom folosi parametrul 2> după cum urmează:

 du -h ./* 2> errors.log 
Pasul 2
Rezultatul va fi afișat în terminal după cum urmează:

Pasul 3
Dacă dorim să obținem acest rezultat fără a suprascrie informațiile, vom executa următoarea comandă:

 du -h ./* 2 >> erori.log 

3. Salvați ieșirea comenzii în fișierul Linux fără a afișa informații


Această opțiune este practică din motive de securitate, deoarece ne permite să salvăm rezultatul, dar fără ca acesta să fie vizibil pe ecranul terminalului.

Pasul 1
Pentru a realiza acest lucru, vom folosi operatorul &> după cum urmează, în acest caz afișând utilizarea discului:

 du -h ./* &> Disk_use.log 
Pasul 2
Putem vedea că niciun rezultat nu este afișat în terminal:

Pasul 3
Dar în sistemul nostru a fost creat fișierul respectiv cu informațiile înregistrate:

MARI

4. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux

Pasul 1
Dacă dorim ca rezultatele să fie afișate în terminal și stocate într-un document text vom folosi parametrul Tee care direcționează rezultatele în două faze, vom executa următoarele:

 du -h ./* | tee results.txt 

Pasul 2
Și simultan a fost creat fișierul text:

MARI

Pasul 3
În mod implicit, parametrul Tee suprascrie modificările din fiecare interogare, dacă dorim să păstrăm rezultatele originale și să creăm un fișier nou, vom adăuga valoarea -a în linia de executat:

 du -h ./* | tee -a results.txt 

5. Vizualizați și trimiteți ieșirea completă a comenzii în fișierul Linux

Pasul 1
Dacă dorim să afișăm toate informațiile pentru a le consulta și stoca în același mod, vom folosi parametrii | & și comanda tee executând următoarele:

 du -h ./* | & tee results.txt 

Pasul 2
Pentru a preveni suprascrierea acestui fișier, vom executa următoarele:

 du -h ./* | & tee -a results.txt 

6. Vizualizați și trimiteți ieșirea comenzii în fișierul Linux cu df


Vom folosi comanda df ca exemplu pentru a putea vedea stocarea și spațiul sistemului nostru pe hard disk.

Pasul 1
Executăm comanda df pentru a vedea informațiile.

MARI

Pasul 2
Putem folosi comanda df cu pluginul -h pentru a vedea informațiile mai clar pentru noi și astfel să le facem mai ușor de citit.

MARI

Pasul 3
Dacă dorim acum ca informațiile pe care ni le-a dat comanda df să fie stocate într-un fișier în același timp pe care le vedem pe ecran, vom executa următoarele definind un fișier de ieșire. Vom folosi comanda cat pentru a deschide fișierul odată ce a fost creat.

 df -h | tee df.log cat df.log

MARI

Pasul 4
Acum vom folosi comanda tee pe care o puteți citi prin intermediul intrării standard și scrisă la ieșire. Dacă există deja un fișier, putem adăuga noile informații cu parametrii -a sau -append.

 df -h | tee -a df.log

MARI

NotăDacă nu indicăm o cale cu un anumit fișier, fișierul generat va fi salvat în folderul nostru personal. Putem folosi și extensia .log.

Pasul 5
Dacă aveți nevoie de ajutor cu aceste comenzi, puteți utiliza aceste comenzi:

 man df man tee 

7. Cum se salvează un fișier în Linux


Vom salva un fișier după ce l-am creat în terminalul Linux de la Ubuntu.

Pasul 1
Primul lucru pe care îl vom face este să folosim următoarea comandă pentru a crea un fișier nou_

 pisică> fișier.txt 
Pasul 2
Vom vedea că cursorul merge la următoarea linie și putem începe să introducem textul în fișierul creat:

MARI

Pasul 3
Vom scrie conținutul textului pe care îl dorim în noul fișier, putând schimba liniile apăsând tasta Enter. Când doriți să ieșiți din fișier, vom folosi următoarea combinație:

Ctrl + D

MARI

Pasul 4
Vom verifica dacă fișierul nostru a fost creat și salvat corect, afișând directorul cu această comandă. Veți putea vedea informații precum date de creare sau permisiuni.

 ls -l fișier.txt 

MARI

Pasul 5
Pentru a vedea conținutul fișierului salvat putem folosi această comandă:

 cat file.txt 

MARI

Folosind aceste comenzi putem avea un control mult mai precis asupra informațiilor afișate în mediile Linux atunci când executăm comenzi în terminal. După aceea, puteți cripta aceste fișiere text, astfel încât acestea să nu fie din mâinile altora.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave