Atšķirība starp> un >> Linux

Difference Between



Linux termināļa apgūšana ir vienkārša, taču tā apgūšana ir nedaudz grūta. Daudzās situācijās jūs saskaraties ar komandām, kas jūs mistificē, jo tajās ir dažādi operatori. Operatori ir rakstzīmes vai rakstzīmju kopa, kas piedāvā dažādas funkcijas.

Piemēram, Linux ir viens no visbiežāk izmantotajiem operatoru komplektiem virziena operatori . Virzienu operatori novirza komandas ievadi vai izvadi uz failu vai jebkuru citu komandu.







Ir divas novirzīšanas pieejas; ievades novirzīšana un izejas novirzīšana. Ievades novirzīšanai mēs izmantojam mazāk nekā < zīmi un izejas novirzīšanai lielāka par > zīmi, ko sauc arī par leņķveida iekavām.



Izpratne par operatoriem ir nedaudz apgrūtinoša. Pievienojot operatoram vienu rakstzīmi, tā funkcionalitāte var mainīties pavisam. Daudzi Linux lietotāji lietošanas laikā saskaras ar līdzīgu situāciju > un >> operatori terminālī. Abi ir izvades virziena operatori. Tātad, kāda ir atšķirība? Šis raksts ir paredzēts diskusijai par to, kā šie divi operatori atšķiras. Sāksim.



Atšķirība starp> un >> Linux

Kā minēts ievaddaļā, abi operatori ir izvades virziena operatori. Galvenā atšķirība ir minēta zemāk:





> : Pārraksta esošo failu vai izveido failu, ja minētā nosaukuma fails direktorijā nav.

>> : Pievieno esošo failu vai izveido failu, ja minētā nosaukuma fails direktorijā nav.



Veicot izmaiņas failā un vēlaties pārrakstīt esošos datus, izmantojiet > operators. Ja vēlaties kaut ko pievienot šim failam, izmantojiet >> operators. Sapratīsim to ar piemēru. Terminālī izpildu šādu komandu:

$izmest ārāLaipni lūdzam LinuxHint>mans_fails_1.txt

Jūs pamanīsit, ka direktorijā ar tekstu tiks izveidots teksta fails Laipni lūdzam LinuxHint. Lai pārbaudītu, ierakstiet ls :


Lai izlasītu faila tipu:

$kaķismans_fails_1.txt

Izpildīsim vienu un to pašu komandu, bet ar atšķirīgu tekstu:

$izmest ārāUzziniet jaunākos padomus un ieteikumus par Linux>mans_fails_1.txt

Tagad atveriet, izlasiet failu, izmantojot:

$kaķismans_fails_1.txt

Jaunais teksts ir pārrakstījis iepriekšējo tekstu.

Izmantosim >> operators:

$izmest ārāLaipni lūdzam LinuxHint>>mans_fails_2.txt


Tas arī izveidos failu ar nosaukumu mans_fails_2.txt pašreizējā direktorijā. Tips ls lai to pārbaudītu:

Lai izlasītu šo failu, izmantojiet:

$kaķismans_fails_2.txt

Tagad mainīsim tekstu:

$izmest ārāUzziniet jaunākos padomus un ieteikumus par Linux>mans_fails_2.txt

Tā kā mēs izmantojam jau izveidotu failu; lai pārbaudītu, kas mainās >> operators izgatavoja, izpilda:

$kaķismans_fails_2.txt

Kā redzams, tā vietā, lai pārrakstītu esošo tekstu, >> operators pievienoja tekstu.

Secinājums

Dažas Linux komandas var radīt neskaidrības, īpaši jauniem lietotājiem, jo ​​tajās ir operatori. Operatorus ir nedaudz sarežģīti saprast, jo katram operatoram var būt atšķirīga funkcionalitāte. Šajā rokasgrāmatā mēs uzzinājām atšķirību starp > un >> operatoriem.

The > ir izvades operators, kas pārraksta esošo failu, kamēr >> ir arī izvades operators, bet pievieno datus jau esošā failā. Abus operatorus bieži izmanto, lai modificētu failus Linux.