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