Output to a File: >
Până acum, fiecare comandă și-a afișat rezultatul pe ecran. Dar ce faci când trebuie să
salvezi acel rezultat? Operatorul > trimite (redirecționează) ieșirea unei comenzi
într-un fișier, în loc să o afișeze.
Tiparul este: COMANDĂ > FIȘIER.
echo "Reactor online" > stare.txt
Nu a apărut nimic pe ecran: textul a ajuns în stare.txt. Poți verifica cu cat:
cat stare.txt
Reactor online
Atenție: > suprascrie!
Dacă fișierul există deja, > îi înlocuiește complet conținutul. Gândește-te la el
ca la „creează sau suprascrie".
echo "Reactor offline" > stare.txt
cat stare.txt
Reactor offline
Conținutul vechi a dispărut. Când vrei să păstrezi ce era deja acolo, vei folosi >>
(lecția următoare).
Orice comandă care produce ieșire poate fi redirecționată: ls, grep, cat, date,
orice.
Misiune: Extragerea alertelor critice
Rețeaua de senzori a înregistrat citiri în senzori.log, dar inginerul-șef vrea liniile importante separate în fișiere proprii, ca echipa de reparații să știe exact ce trebuie remediat.
- Găsește liniile care conțin
criticalînsenzori.logși salvează acel rezultat într-un fișier nou numitalerte.txt, în loc să-l afișezi pe ecran. - Fă la fel pentru citirile sănătoase: capturează liniile care conțin
okîntr-un fișier numitsanatoase.txt. - Creează un folder numit
raportși mută ambele fișiere în el. - Afișează
raport/alerte.txtca să confirmi că lista echipei de reparații este corectă.
Rezultat așteptat
Folderul raport conține alerte.txt (cele două linii critice) și sanatoase.txt (cele trei citiri sănătoase).