Sobes.tech
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.