CyberStars

Appending: >>

Ai învățat că > suprascrie un fișier. Când vrei să adaugi linii noi la sfârșit fără să distrugi conținutul existent, folosește >> (săgeată dublă).

Tiparul este: COMANDĂ >> FIȘIER.

echo "Intrarea 1: andocare finalizata" >> nava.log
echo "Intrarea 2: marfa incarcata" >> nava.log
cat nava.log
Intrarea 1: andocare finalizata
Intrarea 2: marfa incarcata

Ambele linii s-au păstrat. Fiecare >> adaugă la final.

> vs >>

OperatorComportament
>Creează / suprascrie
>>Creează / adaugă

Dacă fișierul nu există încă, ambii operatori > și >> îl vor crea. Diferența contează doar atunci când fișierul are deja conținut.

Un tipar des întâlnit este să folosești > o dată ca să pornești de la zero, apoi >> ca să acumulezi date în timp, ca un jurnal de stație care crește cu fiecare tură.


Misiune: Actualizarea jurnalului de tură

Ofițerul de gardă ieșit din tură a notat secvența de lansare în misiune.log. Tura ta începe acum și trebuie să actualizezi înregistrarea, apoi să depui o copie de siguranță.

  1. Adaugă stare: scuturi nominale la sfârșitul lui misiune.log fără să ștergi intrarea existentă.
  2. Adaugă stare: echipaj pregatit la sfârșitul lui misiune.log în același fel.
  3. Numără liniile din misiune.log ca să confirmi că are acum trei intrări.
  4. Creează un folder numit arhiva și copiază misiune.log în el sub numele misiune-backup.log.

Rezultat așteptat

misiune.log conține toate cele trei linii de stare, iar arhiva/misiune-backup.log este o copie identică:

stare: secventa de lansare initiata
stare: scuturi nominale
stare: echipaj pregatit