Učenje Linux terminala je jednostavno, ali svladati ga je malo teško. U mnogim situacijama nailazite na naredbe koje vas mistificiraju jer sadrže različite operatore. Operatori su znakovi ili skup znakova koji nude različite funkcionalnosti.
Na primjer, jedan od najčešće korištenih skupova operatora u Linuxu je operatori smjera . Operatori smjera preusmjeravaju ulaz ili izlaz naredbe u datoteku ili bilo koju drugu naredbu.
Postoje dva pristupa za preusmjeravanje; preusmjeravanje ulaza i preusmjeravanje izlaza. Za preusmjeravanje ulaza koristimo manje od < znak i za preusmjeravanje izlaza veće od > znak koji se nazivaju i kutnim zagradama.
Razumijevanje operatera pomalo je problematično. Dodavanjem jednog znaka operatoru može se potpuno promijeniti njegova funkcionalnost. Mnogi korisnici Linuxa suočavaju se sa sličnom situacijom tijekom korištenja > i >> operateri u terminalu. Obojica su operatori izlaznog smjera. Dakle, u čemu je razlika? Pa, ovo zapisivanje govori o tome kako se ova dva operatora razlikuju. Započnimo.
Razlika između> i >> u Linuxu
Kao što je objašnjeno u uvodnom dijelu, oba operatora su operatori izlaznog smjera. Glavna razlika je navedena u nastavku:
> : Prepisuje postojeću datoteku ili stvara datoteku ako datoteka spomenutog imena nije prisutna u direktoriju.
>> : Dodaje postojeću datoteku ili stvara datoteku ako datoteka spomenutog imena nije prisutna u direktoriju.
Dok vršite izmjene u datoteci i želite prebrisati postojeće podatke, upotrijebite > operater. Ako želite dodati nešto toj datoteci, upotrijebite >> operater. Shvatimo to na primjeru. U terminalu izvršavam sljedeću naredbu:
$izbacitiDobro došli u LinuxHint>my_file_1.txt
Primijetit ćete da će se u direktoriju s tekstom stvoriti tekstualna datoteka Dobro došli u LinuxHint. Za provjeru upišite ls :
Da biste pročitali vrstu datoteke:
Pokrenimo istu naredbu, ali s različitim tekstom:
$izbacitiNaučite najnovije savjete i trikove o Linuxu>my_file_1.txt
Sada otvorite datoteku za čitanje koristeći:
$mačkamy_file_1.txt
Novi tekst prepisao je prethodni tekst.
Upotrijebimo >> operater:
$izbacitiDobro došli u LinuxHint>>my_file_2.txt
Također će stvoriti datoteku pod imenom my_file_2.txt u trenutnom direktoriju. Tip ls za provjeru:
Za čitanje ove datoteke upotrijebite:
$mačkamy_file_2.txt
Sada promijenimo tekst:
$izbacitiNaučite najnovije savjete i trikove o Linuxu>my_file_2.txt
Budući da koristimo datoteku koja je već stvorena; provjeriti koje se promjene mijenjaju >> operater napravio, izvrši:
$mačkamy_file_2.txt
Kao što se može vidjeti da umjesto prepisivanja postojećeg teksta, >> operator je dodao tekst.
Zaključak
Neke naredbe u Linuxu mogu izazvati zabunu, osobito novim korisnicima, jer sadrže operatore. Operatore je malo teško razumjeti jer svaki operator može imati različite funkcije. U ovom smo vodiču naučili razliku između > i >> operaterima.
The > je izlazni operator koji prepisuje postojeću datoteku, dok >> također je izlazni operator, ali dodaje podatke u već postojeću datoteku. Oba operatora često se koriste za izmjenu datoteka u Linuxu.