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