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:
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.