Rozdiel medzi> a >> v Linuxe

Difference Between



Naučiť sa terminál Linux je ľahký, ale zvládnuť ho je trochu ťažké. V mnohých situáciách sa stretnete s príkazmi, ktoré vás mystifikujú, pretože obsahujú rôzne operátory. Operátory sú znaky alebo skupina znakov, ktoré ponúkajú rôzne funkcie.

Jednou z najpoužívanejších operátorov v Linuxe je napríklad operátori smeru . Operátori smeru presmerujú vstup alebo výstup príkazu na súbor alebo iný príkaz.







Existujú dva prístupy k presmerovaniu; presmerovanie vstupu a presmerovanie výstupu. Na presmerovanie vstupu používame menej ako < znamienko a pre presmerovanie výstupu väčšie ako > znamienko, ktoré sa tiež nazýva šikmé zátvorky.



Pochopenie operátorov je trochu problematické. Pridanie jedného znaku k operátorovi môže úplne zmeniť jeho funkčnosť. Mnoho používateľov Linuxu sa pri používaní stretáva s podobnou situáciou > a >> operátori v termináli. Obaja sú operátormi smeru výstupu. Aký je teda rozdiel? Tento zápis je predovšetkým o diskusii o tom, ako sa títo dvaja operátori líšia. Poďme začať.



Rozdiel medzi> a >> v Linuxe

Ako je uvedené v úvodnej časti, obaja operátori sú operátormi smeru výstupu. Hlavný rozdiel je uvedený nižšie:





> : Prepíše existujúci súbor alebo vytvorí súbor, ak sa súbor s uvedeným názvom v adresári nenachádza.

>> : Pripojí existujúci súbor alebo vytvorí súbor, ak sa súbor s uvedeným názvom v adresári nenachádza.



Pri vykonávaní úprav v súbore a chcete prepísať existujúce údaje, potom použite príponu > operátor. Ak chcete k tomuto súboru niečo pridať, použite príponu >> operátor. Poďme to pochopiť na príklade. Vykonávam nasledujúci príkaz v termináli:

$zahodilVitajte v LinuxHint>my_file_1.txt

Všimnite si, že v adresári s textom bude vytvorený textový súbor Vitajte v LinuxHint. Ak to chcete skontrolovať, napíšte ls :


Ak chcete prečítať typ súboru:

$katmy_file_1.txt

Spustíme rovnaký príkaz, ale s iným textom:

$zahodilPrečítajte si najnovšie tipy a triky o Linuxe>my_file_1.txt

Teraz otvorte čítanie súboru pomocou:

$katmy_file_1.txt

Nový text prepísal predchádzajúci text.

Použime >> operátor:

$zahodilVitajte v LinuxHint>>my_file_2.txt


Tiež sa vytvorí súbor s názvom my_file_2.txt v aktuálnom adresári. Napíšte ls overiť to:

Na prečítanie tohto súboru použite:

$katmy_file_2.txt

Teraz zmeňme text:

$zahodilPrečítajte si najnovšie tipy a triky o Linuxe>my_file_2.txt

Pretože používame súbor, ktorý už bol vytvorený; skontrolovať, čo sa zmení >> operátor vyrobil, vykonal:

$katmy_file_2.txt

Ako je zrejmé, namiesto prepísania existujúceho textu sa prípona >> operátor pripojil text.

Záver

Niektoré príkazy v Linuxe môžu spôsobiť zmätok, najmä novým používateľom, pretože obsahujú operátory. Operátori sú trochu zrozumiteľní, pretože každý operátor môže mať rôzne funkcie. V tejto príručke sme sa dozvedeli rozdiel medzi nimi > a >> operátorov.

The > je výstupný operátor, ktorý prepíše existujúci súbor, pričom >> je tiež výstupným operátorom, ale pripája údaje do už existujúceho súboru. Obaja operátori sa často používajú na úpravu súborov v systéme Linux.