Senior
Aký je rozdiel medzi jedným znamienkom väčším ako (>) a dvomi znamienkami väčší ako (>>) pri zápise do súboru?
sobes.tech AI
Odpoveď od AI
V kontexte zápisu do súboru (napríklad v príkazovom riadku Linuxu) plnia hranaté zátvorky > a dve hranaté zátvorky >> rôzne funkcie:
-
>— presmeruje výstup príkazu do súboru, prepísať obsah súboru. Ak súbor existuje, jeho obsah bude vymazaný a nahradený novým. -
>>— presmeruje výstup príkazu do súboru, pridá (append) dáta na koniec súboru. Ak súbor existuje, nové dáta budú pridané za aktuálny obsah.
Príklad:
# Prepísať súbor output.txt
echo "Hello" > output.txt
# Pridať riadok na koniec súboru output.txt
echo "World" >> output.txt
Po vykonaní týchto príkazov bude súbor output.txt obsahovať:
Hello
World
Takže, > sa používa na vytvorenie alebo nahradenie súboru, a >> na pridanie do existujúceho súboru.