Rozdíl mezi> a >> v Linuxu

Difference Between



Naučit se Linuxový terminál je snadné, ale zvládnout ho je trochu těžké. V mnoha situacích narazíte na příkazy, které vás mystifikují, protože obsahují různé operátory. Operátory jsou znaky nebo sada znaků, které nabízejí různé funkce.

Například jedna z nejpoužívanějších sad operátorů v Linuxu je směroví operátoři . Operátoři směru přesměrovávají vstup nebo výstup příkazu do souboru nebo jiného příkazu.







K přesměrování existují dva přístupy; přesměrování vstupu a přesměrování výstupu. Pro přesměrování vstupu používáme méně než < znaménko a pro přesměrování výstupu větší než > znaménko, které se také označuje jako lomené závorky.



Porozumění operátorům je trochu problematické. Přidání jednoho znaku k operátorovi může úplně změnit jeho funkčnost. Mnoho uživatelů Linuxu se při používání potýká s podobnou situací > a >> operátoři v terminálu. Oba jsou operátory výstupního směru. Jaký je tedy rozdíl? Tento zápis je o diskusi o tom, jak se tyto dva operátory liší. Pojďme začít.



Rozdíl mezi> a >> v Linuxu

Jak je popsáno v úvodní části, oba operátoři jsou operátory směru výstupu. Hlavní rozdíl je uveden níže:





> : Přepíše existující soubor, nebo vytvoří soubor, pokud soubor s uvedeným názvem není v adresáři.

>> : Připojí existující soubor nebo vytvoří soubor, pokud soubor se jmenovaným názvem není v adresáři.



Při provádění úprav v souboru a chcete přepsat stávající data, použijte > operátor. Pokud chcete k tomuto souboru něco připojit, použijte >> operátor. Pojďme to pochopit na příkladu. V terminálu provádím následující příkaz:

$vyhodilVítejte v LinuxHintu>my_file_1.txt

Všimněte si, že v adresáři s textem bude vytvořen textový soubor Vítejte v LinuxHintu. Chcete -li zkontrolovat, zadejte ls :


Chcete -li přečíst typ souboru:

$kočkamy_file_1.txt

Spustíme stejný příkaz, ale s jiným textem:

$vyhodilPřečtěte si nejnovější tipy a triky o Linuxu>my_file_1.txt

Nyní otevřete soubor a přečtěte si jej pomocí:

$kočkamy_file_1.txt

Nový text přepsal předchozí text.

Použijme >> operátor:

$vyhodilVítejte v LinuxHintu>>můj_soubor_2.txt


Rovněž vytvoří soubor s názvem můj_soubor_2.txt v aktuálním adresáři. Typ ls ověřit:

K přečtení tohoto souboru použijte:

$kočkamůj_soubor_2.txt

Pojďme nyní změnit text:

$vyhodilPřečtěte si nejnovější tipy a triky o Linuxu>můj_soubor_2.txt

Protože používáme soubor, který již byl vytvořen; zkontrolovat, co se mění >> operátor vyrobil, provedl:

$kočkamůj_soubor_2.txt

Je vidět, že místo přepsání stávajícího textu se >> operátor připojil text.

Závěr

Některé příkazy v Linuxu mohou způsobit zmatek, zejména u nových uživatelů, protože obsahují operátory. Operátory jsou trochu složité na pochopení, protože každý operátor může mít různé funkce. V této příručce jsme se dozvěděli rozdíl mezi > a >> operátory.

The > je výstupní operátor, který přepíše existující soubor, zatímco >> je také výstupním operátorem, ale připojuje data do již existujícího souboru. Oba operátoři se často používají k úpravě souborů v Linuxu.