Senior
Jaký je rozdíl mezi jedním znaménkem větší než (>) a dvěma znaménky větší než (>>) při zápisu do souboru?
sobes.tech AI
Odpověď od AI
V kontextu zápisu do souboru (například v příkazovém řádku Linuxu) plní různé funkce hranatá závorka > a dvě hranaté závorky >>:
-
>— přesměruje výstup příkazu do souboru, přepisujíc obsah souboru. Pokud soubor existuje, jeho obsah bude smazán a nahrazen novým. -
>>— přesměruje výstup příkazu do souboru, přidáváním (append) dat na konec souboru. Pokud soubor existuje, nová data budou přidána za stávající obsah.
Příklad:
# Přepsat soubor output.txt
echo "Hello" > output.txt
# Přidat řádek na konec souboru output.txt
echo "World" >> output.txt
Po provedení těchto příkazů bude soubor output.txt obsahovat:
Hello
World
Tedy, > se používá k vytvoření nebo nahrazení souboru, a >> k přidání do existujícího souboru.