Erinevus> ja >> vahel Linuxis

Difference Between



Linuxi terminali õppimine on lihtne, kuid selle valdamine on natuke raske. Paljudes olukordades puutute kokku käskudega, mis teid müstifitseerivad, kuna need sisaldavad erinevaid operaatoreid. Operaatorid on tegelased või tähemärkide komplekt, mis pakuvad erinevaid funktsioone.

Näiteks Linuxis on üks enim kasutatud operaatorite komplekt suunaoperaatorid . Suunaoperaatorid suunavad käsu sisendi või väljundi failile või mõnele muule käsule.







Ümbersuunamiseks on kaks lähenemisviisi; sisendi ümbersuunamine ja väljundi ümbersuunamine. Sisendi ümbersuunamiseks kasutame vähem kui < märk ja väljundi ümbersuunamiseks suurem kui > märki, mida nimetatakse ka nurksulgudeks.



Operaatorite mõistmine on natuke tülikas. Ühe märgi lisamine operaatorile võib selle funktsionaalsust täielikult muuta. Paljud Linuxi kasutajad seisavad kasutamise ajal silmitsi sarnase olukorraga > ja >> operaatorid terminalis. Mõlemad on väljundsuuna operaatorid. Niisiis, mis vahe on? See kirjutis on mõeldud arutamiseks, kuidas need kaks operaatorit erinevad. Alustagem.



Erinevus> ja >> vahel Linuxis

Nagu sissejuhatavas osas arutatud, on mõlemad operaatorid väljundsuuna operaatorid. Peamine erinevus on toodud allpool:





> : Kirjutab olemasoleva faili üle või loob faili, kui nimetatud nimega faili kataloogis pole.

>> : Lisab olemasoleva faili või loob faili, kui nimetatud nimega faili kataloogis pole.



Kui teete failis muudatusi ja soovite olemasolevad andmed üle kirjutada, kasutage > operaator. Kui soovite sellele failile midagi lisada, kasutage >> operaator. Mõistame seda näite abil. Ma täidan terminalis järgmist käsku:

$viskas väljaTere tulemast LinuxHinti>minu_fail_1.txt

Märkate, et tekstiga kataloogi luuakse tekstifail Tere tulemast LinuxHinti. Kontrollimiseks tippige ls :


Failitüübi lugemiseks toimige järgmiselt.

$kassminu_fail_1.txt

Käivitame sama käsu, kuid erineva tekstiga:

$viskas väljaLugege uusimaid näpunäiteid Linuxi kohta>minu_fail_1.txt

Nüüd avage faili lugemine, kasutades järgmist:

$kassminu_fail_1.txt

Uus tekst on eelmise teksti üle kirjutanud.

Kasutame ära >> operaator:

$viskas väljaTere tulemast LinuxHinti>>minu_fail_2.txt


See loob ka faili nimega minu_fail_2.txt praeguses kataloogis. Tüüp ls selle kinnitamiseks:

Selle faili lugemiseks kasutage:

$kassminu_fail_2.txt

Nüüd muudame teksti:

$viskas väljaLugege uusimaid näpunäiteid Linuxi kohta>minu_fail_2.txt

Kuna kasutame juba loodud faili; et kontrollida, mis muutub >> operaator tegi, täida:

$kassminu_fail_2.txt

Nagu on näha, et olemasoleva teksti ülekirjutamise asemel >> operaator lisas teksti.

Järeldus

Mõned Linuxi käsud võivad tekitada segadust, eriti uutele kasutajatele, kuna need sisaldavad operaatoreid. Operaatoritest on natuke keeruline aru saada, sest igal operaatoril võib olla erinev funktsionaalsus. Selles juhendis õppisime nende vahelist erinevust > ja >> operaatoritele.

The > on väljundoperaator, mis kirjutab olemasoleva faili üle, samas >> on ka väljundoperaator, kuid lisab andmed juba olemasolevasse faili. Mõlemat operaatorit kasutatakse Linuxis failide muutmiseks sageli.