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