Razlika med> in >> v Linuxu

Difference Between



Učenje terminala Linux je enostavno, vendar ga je obvladati nekoliko težko. V mnogih situacijah naletite na ukaze, ki vas mistificirajo, ker vsebujejo različne operaterje. Operaterji so znaki ali niz znakov, ki ponujajo različne funkcije.

Na primer, eden najbolj uporabljanih nizov operaterjev v Linuxu je usmerjevalci . Operaterji smeri preusmerijo vnos ali izhod ukaza v datoteko ali kateri koli drug ukaz.







Za preusmeritev obstajata dva pristopa; preusmeritev vhoda in preusmeritev izhoda. Za preusmeritev vnosa uporabljamo manj kot < znak in za preusmeritev izhoda več kot > znak, ki ga imenujemo tudi kotni oklepaji.



Razumevanje operaterjev je nekoliko težavno. Če operaterju dodate en znak, lahko popolnoma spremenite njegovo funkcionalnost. Mnogi uporabniki Linuxa se med uporabo soočajo s podobno situacijo > in >> operaterji v terminalu. Oba sta operaterja izhodne smeri. Kakšna je torej razlika? No, ta zapis je namenjen razpravi o tem, kako se ta dva operaterja razlikujeta. Začnimo.



Razlika med> in >> v Linuxu

Kot je razloženo v uvodnem delu, sta oba operaterja operaterja izhodne smeri. Glavna razlika je navedena spodaj:





> : Prepiše obstoječo datoteko ali ustvari datoteko, če datoteka z omenjenim imenom ni v imeniku.

>> : Doda obstoječo datoteko ali ustvari datoteko, če datoteka z omenjenim imenom ni v imeniku.



Med spreminjanjem datoteke in želite prepisati obstoječe podatke, uporabite datoteko > operater. Če želite tej datoteki dodati nekaj, uporabite datoteko >> operater. Razumejmo to s primerom. V terminalu izvajam naslednji ukaz:

$vrgel venDobrodošli v LinuxHintu>my_file_1.txt

Opazili boste, da bo v imeniku z besedilom ustvarjena besedilna datoteka Dobrodošli v LinuxHintu. Če želite preveriti, vnesite ls :


Če želite prebrati vrsto datoteke:

$mačkamy_file_1.txt

Zaženimo isti ukaz, vendar z drugačnim besedilom:

$vrgel venNaučite se najnovejših namigov in trikov o Linuxu>my_file_1.txt

Zdaj odprite branje datoteke z uporabo:

$mačkamy_file_1.txt

Novo besedilo je prepisalo prejšnje besedilo.

Uporabljajmo >> operater:

$vrgel venDobrodošli v LinuxHintu>>my_file_2.txt


Ustvaril bo tudi datoteko z imenom my_file_2.txt v trenutnem imeniku. Vrsta ls za preverjanje:

Če želite prebrati to datoteko, uporabite:

$mačkamy_file_2.txt

Zdaj pa spremenimo besedilo:

$vrgel venNaučite se najnovejših namigov in trikov o Linuxu>my_file_2.txt

Ker uporabljamo datoteko, ki je že ustvarjena; preveriti, kaj se spremeni >> naredil operater, izvedite:

$mačkamy_file_2.txt

Kot je razvidno, namesto prepisovanja obstoječega besedila, >> je operater dodal besedilo.

Zaključek

Nekateri ukazi v Linuxu lahko povzročijo zmedo, zlasti novim uporabnikom, ker vsebujejo operaterje. Operaterje je nekoliko težko razumeti, saj ima lahko vsak operater različne funkcije. V tem priročniku smo spoznali razliko med > in >> operaterji.

The > je izhodni operater, ki prepiše obstoječo datoteko, medtem ko >> je tudi izhodni operater, vendar podatke doda v že obstoječo datoteko. Oba operaterja se pogosto uporabljata za spreminjanje datotek v Linuxu.