Ero> ja >> Linuxissa

Difference Between



Linux -päätelaitteen oppiminen on helppoa, mutta sen hallitseminen on hieman vaikeaa. Monissa tilanteissa törmäät komentoihin, jotka mystifioivat sinut, koska ne sisältävät erilaisia ​​operaattoreita. Operaattorit ovat merkkejä tai merkkijoukkoja, jotka tarjoavat erilaisia ​​toimintoja.

Esimerkiksi yksi Linuxin käytetyimmistä operaattoreista on suuntaoperaattorit . Suuntaoperaattorit ohjaavat komennon tulon tai lähdön tiedostoon tai muuhun komentoon.







Uudelleenohjaukseen on kaksi tapaa; tulon uudelleenohjaus ja lähdön uudelleenohjaus. Tulojen uudelleenohjauksessa käytämme vähemmän kuin < merkki ja ulostulon uudelleenohjaus suurempi kuin > merkki, jota kutsutaan myös kulmahakaksi.



Operaattoreiden ymmärtäminen on hieman hankalaa. Yhden merkin lisääminen operaattoriin voi muuttaa sen toimintoja kokonaan. Monet Linux -käyttäjät kohtaavat samanlaisen tilanteen käyttäessään > ja >> operaattorit terminaalissa. Molemmat ovat lähtösuuntaoperaattoreita. Joten mikä on ero? Tässä kirjoituksessa on kyse siitä, miten nämä kaksi operaattoria eroavat toisistaan. Aloitetaanpa.



Ero> ja >> Linuxissa

Kuten johdanto -osassa on käsitelty, molemmat operaattorit ovat lähtösuuntaoperaattoreita. Tärkein ero on mainittu alla:





> : Korvaa olemassa olevan tiedoston tai luo tiedoston, jos mainitun nimen tiedosto ei ole hakemistossa.

>> : Liittää olemassa olevan tiedoston tai luo tiedoston, jos mainitun nimen tiedosto ei ole hakemistossa.



Kun teet muutoksia tiedostoon ja haluat korvata olemassa olevat tiedot, käytä > operaattori. Jos haluat liittää tiedostoon jotain, käytä >> operaattori. Ymmärrämme sen esimerkin avulla. Suoritan seuraavan komennon terminaalissa:

$heitti poisTervetuloa LinuxHintiin>oma_tiedosto_1.txt

Huomaat, että hakemistossa luodaan tekstitiedosto tekstin kanssa Tervetuloa LinuxHintiin. Tarkista, kirjoita ls :


Tiedostotyypin lukeminen:

$kissaoma_tiedosto_1.txt

Suorita sama komento, mutta eri tekstillä:

$heitti poisLue uusimmat vinkit ja temput Linuxista>oma_tiedosto_1.txt

Avaa nyt, lue tiedosto käyttämällä:

$kissaoma_tiedosto_1.txt

Uusi teksti on korvannut edellisen tekstin.

Käytetään >> operaattori:

$heitti poisTervetuloa LinuxHintiin>>omatiedosto_2.txt


Se luo myös tiedoston nimellä omatiedosto_2.txt nykyisessä hakemistossa. Tyyppi ls sen varmistamiseksi:

Voit lukea tämän tiedoston seuraavasti:

$kissaomatiedosto_2.txt

Muutetaan nyt teksti:

$heitti poisLue uusimmat vinkit ja temput Linuxista>omatiedosto_2.txt

Koska käytämme jo luotua tiedostoa; tarkistaakseen, mikä muuttuu >> operaattorin tekemä, suorita:

$kissaomatiedosto_2.txt

Kuten voidaan nähdä, olemassa olevan tekstin korvaamisen sijaan >> operaattori liitti tekstin.

Johtopäätös

Jotkin Linuxin komennot voivat aiheuttaa sekaannusta etenkin uusille käyttäjille, koska ne sisältävät operaattoreita. Operaattoreita on hieman hankala ymmärtää, koska jokaisella operaattorilla voi olla erilaisia ​​toimintoja. Tässä oppaassa opimme eron niiden välillä > ja >> operaattoreille.

The > on tulostusoperaattori, joka korvaa olemassa olevan tiedoston, kun taas >> on myös tulostusoperaattori, mutta liittää tiedot jo olemassa olevaan tiedostoon. Molempia operaattoreita käytetään usein tiedostojen muokkaamiseen Linuxissa.