Razlika između> i >> u Linuxu

Difference Between



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:

$mačkamy_file_1.txt

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.